PDA

View Full Version : سوال: این کد یعنی چی؟



khosro hoseini
شنبه 26 تیر 1389, 18:45 عصر
سلام یکی کد زیر رو برام توضیح بده؟


List<Customer> customers = new List<Customer>();

فرضا در کد زیر یه شی به نام customer از روی کلاس Customer نمونه سازی شده ولی میخوام بدونم در کد بالا List و اون دوتا علامت چه کاری انجام میدن. و اصلا لیست چی هست و برای چی استفاده میشه؟


Customer customer = new Customer(reader["CompanyName"].ToString(), reader["Country"].ToString(), reader["City"].ToString());


اگه کسی یه کم منو در مورد کد زیر راهنمایی کنه ممنون میشم.


private object DatabaseToCustomer(SqlDataReader reader)
{
List<Customer> customers = new List<Customer>();
while (reader.Read())
{
Customer customer = new Customer(reader["CompanyName"].ToString(), reader["Country"].ToString(), reader["City"].ToString());
customers.Add(customer);
}

return customers;
}

ghbn1362
شنبه 26 تیر 1389, 19:05 عصر
خوب لیست ها مثل آرایه ها هستند ولی امکانات بیشتری دارند مثل مرتب سازی و جستجو و ..
در این کد شما هم که دارید یک لیست از اطلاعات مشتری Customer درست می شود

#aliyari_C
یک شنبه 27 تیر 1389, 01:00 صبح
سلام
یک ویژگی جدبد CLR 2.0 , معرفی generic ها است . در CLR 0.1 , ایجاد کلاس یا تابع قابل انعطافی که باید از کلاس هایی استفاده کند که در زمان کامپایل مشخص اند بایستی بر مبنای کلاس object باشند. در کلاس object هیچ امنیتی در زمان کامپایل وجود ندارد و عملیات تبدیل هم نیاز است همچنین در Array List)

CLR 2.0 جنریک ها را پشتیبانی می کند.بیشتر کلاس های مجموعه NET 1.0 بر مبنای نوع object هستند با وجود generic ها, دیگرنیازی به کلاس Object احساس نیمی شود.
به تایپیک زیر هم سری بزن.
http://barnamenevis.org/forum/showthread.php?t=78971&highlight=arraylist
http://barnamenevis.org/forum/archive/index.php/t-144694.html
__________________________________________________ __________________________________________________
چون به دریا می توانی راه یافت
سوی یک قطره چرا باید شتافـت

نتایج آماری,مقایسه ای بین String و StringBuildr (http://www.barnamenevis.org/forum/showthread.php?t=233987)

FastCode
یک شنبه 27 تیر 1389, 01:17 صبح
مرتب سازی و جستجو
تا اونجایی که من میدونم تمام اینها برای آرایه ها هم وجود دارند.
تنها فرق لیست با آرایه تا اونجایی که من میدونم ولی مطمئنم که غلط نیست اگر کم نباشه اینه که قابلیت این رو دارند که تغییر انداره بدن.