نوع بی نام در سی شارپ + ویدیو

ارسال شده توسط: حسین درویشی Comments: 0

نوع بی نام در سی شارپ + ویدیو

نوع بی نام در سی شارپ، یکی از ویژگی های سی شارپ همین نوع های بی نام است که اجازه ایجاد اشیایی را می دهد که قبلاً برای آنها کلاسی تعریف نکردیم.

مثال برای نوع بی نام در سی شارپ

نوع های بی نام یا Anonymous Type نوع هایی هستند که دارای نوع مقدار نا مشخصی هستند و نوع آنها بر اساس مقادیری که می گیرند تعیین می شود.

این آبجکت ها می توانند n تا عضو به خود بگیرند؛ در حقیقت اگر ترتیب را از سمت چپ در نظر بگیریم، و آبجکت ما دارای سه عضو باشد به دو قسمت تقسیم خواهد شد:

  1. پراپرتی (Property)
  2. مقدار (Value)
        static void Main(string[] args)
{
var anonymous = new
{
firstname = Console.ReadLine(),
lastname = Console.ReadLine(),
age = Console.ReadLine(),
};
Console.WriteLine("YourName:"+anonymous.firstname);
Console.WriteLine("YourFamily:" + anonymous.lastname);
Console.WriteLine("YourAge:" + anonymous.age);
Console.ReadLine();
}
}

مقادیر موجود در نوع بی نام فقط قابل خواندنی هستند و قابل تغییر نیستند اما می توان آنها را از ورودی دریافت کرد و سپس آنها را خواند.


بیشتر بخوانید: کلاس بی نام در جاوا


اگر ما در این مثال بجای Console.ReadLine یک مقدار پیش فرض تعریف کرده بودیم، مقدار آن دیگر قابل تغییر نبود.

مقادیر موجود در پراپرتی ها، نوع یا جنس(int,string و..) آنها را تعیین خواهدکرد. اگر داده ها را از ورودی دریافت کنم نوع آنها در عین حال نامعین خواهد بود.

        static void Main(string[] args)
{
var anonymous = new
{
firstname = "ali",
lastname = "hosseini",
age = 25,
};
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.ReadLine();
}

در ادامه دعوت می کنم تا ویوی زیر را تماشا کنید:

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *