مقدمه آموزش سی شارپ فصل 5
اطلاعات بیشتر در مورد متغیرها
آنچه در این فصل خواهید آموخت:
- تبدیل های ضمنی(implicit) و صریح(explicit) بین نوع ها(types)
- ایجاد و استفاده از نوع های enum
- ایجاد و استفاده از نوع های struct
- ایجاد و استفاده از آرایه ها(arrays)
- دستکاری مقادیر رشته ای(string values)
دانلود کدهای مربوط به این فصل
برای دانلود کدهای این فصل، می توانید اینجا کلیک کنید تا کل کدهای این کتاب دانلود شود و به فصل 5 از این کدها مراجعه کنید. اکنون که کمی بیشتر با زبان سی شارپ آشنا شده اید، می توانید به عقب برگردید و به برخی از موضوعات پیچیده تر در مورد متغیرها بپردازید.اولین موضوعی که در این فصل به آن می پردازیم، تبدیل نوع(type conversion) می باشد که با استفاده از آن، ما مقادیر را از یک نوع به نوع دیگری تبدیل می کنیم. شما قبلاً کمی با این کار آشنا شده اید اما در اینجا به طور رسمی به این کار می پردازیم.
فهم این موضوع به ما کمک می کند تا بهتر درک کنیم که وقتی نوع ها(types) را در عبارت ها(خواسته یا ناخواسته) با یکدیگر ترکیب می کنیم چه اتفاقی می افتد؛ و چگونه می توانیم کنترل شدید تری بر نحوه ی دستکاری داده ها داشته باشیم. این به ما کمک می کند تا کدهای خود را ساده سازی کنیم و از اتفاق های ناخوشایند جلوگیری کنیم.
سپس، با نوع های متغیر(types of variables) بیشتری که می توانیم از آنها استفاده کنیم، آشنا خواهیم شد.
- نوع های متغیر شمارشی(Enumerations): نوع های متغیری هستند که دارای یک مجموعه ی گسسته ی تعریف شده توسط کاربر از مقادیر ممکن هستند؛ که می توان از آنها به صورتی که برای انسان قابل خواندن(human-readable) است، استفاده کرد.
- نوع های متغیر ساختاری(Structs): نوع های متغیر مرکّبی هستند که از یک مجموعه ی تعریف شده توسط کاربر از دیگر نوع متغیرها، ایجاد شده اند.
- آرایه ها(Arrays): نوع های متغیری هستند که چندین متغیر از یک نوع را در خود نگهداری می کنند و به ما امکان می دهند تا با استفاده از ایندکس(اندیس) به مقادیر آن دسترسی داشته باشیم.
این توضیحات کمی پیچیده تر از نوع های(types) ساده ای هستند که شما تا به حال استفاده کرده اید؛ اما می توانند کارهای ما را بسیار ساده تر کنند. در نهایت، شما با یک موضوع مفید دیگر مربوط به رشته ها رو به رو خواهید شد؛ یعنی دستکاری رشته ها(basic string manipulation).