کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش مقداردهی مجموعه ها Collection در زبان C#

آموزش مقداردهی مجموعه ها Collection در زبان C# :

همانطور که C# 3.0 یک روش جدید را برای مقداردهی اشیاء objects ارائه داده است، ساختار دستوری جدیدی نیز برای مقداردهی اولیه list ها با مجموعه ای از آیتم ها، در دسترس است. برای این منظور از کلاس Car Class را که در درس قبل نیز نشان دادیم، استفاده می کنیم :

class Car
{
    public string Name { get; set; }
    public Color Color { get; set; }
}
            

اگر می خواستیم یک لیست حاوی تعدای Car را در C# 2.0 تعریف کنیم، بایستی از کدی مثل مثال زیر استفاده می کردیم :

Car car;
List cars = new List();

car = new Car();
car.Name = "Corvette";
car.Color = Color.Yellow;
cars.Add(car);

car = new Car();
car.Name = "Golf";
car.Color = Color.Blue;
cars.Add(car);              
            

با استفاده از روش جدید مقداردهی اشیا object، کد فوق را می توان به صورت زیر بازنویسی کرد :

List cars = new List();
cars.Add(new Car { Name = "Corvette", Color = Color.Yellow });
cars.Add(new Car { Name = "Golf", Color = Color.Blue});
             

کد فوق را حتی با ویژگی مقداردهی جدید object ها می توان به صورت زیر خلاصه تر کرد :

List cars = new List 
{ 
    new Car { Name = "Corvette", Color = Color.Yellow },
    new Car { Name = "Golf", Color = Color.Blue}
};
            

نوشتن کد فوق به صورت تک خطی هم ممکن است :

List cars = new List { new Car { Name = "Corvette", Color = Color.Yellow }, new Car { Name = "Golf", Color = Color.Blue} };

            

با روش فوق، 10 خط فقط به یک خط (البته کمی طولانی) تبدیل شده و این به دلیل ویژگی جدید مقداردهی objects هاست.

1395/08/13 7533 1759
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...