یک نوع بینام یک کلاس ساده ایجاد شده توسط کامپایلر برای ذخیره یک سری از اطلاعات است. برای ایجاد یک نوع بینام، با استفاده از کلمه کلیدی new یک شی اولیه ایجاد می کنیم و و متغییر ها و مقادیر آنان را نیز مشخص می نماییم.
ساختار کلی آن به صورت زیر است
var dude = new { Name = "Mohammad", Age = 28 };
باید توجه داشت که برای تعریف این شی (dude) نوع را باید var قرار دهیم چراکه نوع داده در اینجا مشخص نیست.
همچنین تمامی متغیرهای موجود در این نوع شی باید حتما دارای مقدار اولیه باشند (مثل برای سن مقدار 28 در نظر گرفته شده است)
نکته آنکه متغیرهای درون این شی همه Readonly بوده و غیر قابل تغییر هستند.
var dude = new { Name = "Mohammad", Age = 23 }; dude.Name = "Ali";//error
مانند سایر اشیا در اینجا نیز می توان آرایه ای از اشیا ایجاد نمود
var dudes = new[] { new { Name = "Mohammad", Age = 30 }, new { Name = "Unity", Age = 40 } };
محمد حسینی
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود