PDA

View Full Version : سوال: طریقه استفاده از List جنریک ها و توضیح در مورد انها



Sp|R|T
شنبه 05 آذر 1390, 18:33 عصر
سلام

من تو خیلی از سورس ها دیدم اولش رو به این صورت استفاده کردن

private static Dictionary<int, Socket> allSocket = new Dictionary<int, Socket>();

private static Dictionary<string, List<string>> Con = new Dictionary<string, List<string>>();

private static List<UserInfo> UOI = new List<UserInfo>();

List<String> Fr = new List<string>();


کلآ میخوام بدونم منظور از این کاراکترها <> چیه ؟ و چرا بین ها قرار گرفته ؟ :متفکر:

Hajivandian
شنبه 05 آذر 1390, 19:07 عصر
سلام. اون کاراکترا توی نوع های جنریک استفاده میشه

برایه مثال


ArrayList sample=new ArrayList();

تو کد بالا وقتی یه آیتم لیست رو بخوای بگیری مقدار برگشتی از نوع object است. که مثلان اگه بخوای بریزیش تو یه متغیر از نوع string باید تبدیلش کنی


string a= sample[0].ToString();

اما اگه همون لیست به صورت زیر تعریف بشه دیگه نیازی به این کارا نیست


List<string> sample=new List<string>();
string a=sample[0];

mmd2009
شنبه 05 آذر 1390, 20:46 عصر
با سلام

در ادامه ی تایید حرف های دوستمون باید بگم که

کلا مایکروسافت به خاطر امنیت بالای جنریک ها از سال 2005 پیشنهاد داد که دیگه فقط از جنریک ها استفاده بکنید.

من قبلا یک نگاه 3 جلسه ای به این کار داشتم که در 3 فایل PDF اپلود شده هستند. البته اون زمان بعلت مشغله کاری زیاد وارد + رفتن به دانشگاه بحث های حرفه ای جنریک نشدم و همون اولاش بحث رو تمومش کردم.

PDF ها عمرشون به یک سال میرسه و اگر نقطه ضعفی دیدید در اونا خودتون پیگیرش باشید که حلش کنید

موفق باشید