(برنامه نویسی سی شارپ) مقداردهی مجموعه ها Collection در #C (مهندسی برق_ الکترونیک)

پژوهشگر و نویسنده: (  افشین رشید )


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

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

Car car;

List<car> cars = new List<car>();

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); 

 </car></car>

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

List<car> cars = new List<car> 

 new Car { Name = "Corvette", Color = Color.Yellow },

 new Car { Name = "Golf", Color = Color.Blue}

};

 </car></car>

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

پژوهشگر و نویسنده:  دکتر (  افشین رشید )