چه تکنولوژی می‌خواهید یاد بگیرید؟

نظرات و انتقادات خود را با ما در میان بگذارید

آپدیت روزانه

بیش از 1500 مطلب آموزشی

نیازهای روز

سی شارپ - ساختار جدید برای مقداردهی شی دیکشنری در سی شارپ 6.0 - #1

قبل از ارائه نسخه 6 زبان سی‌شارپ، برنامه‌نویسان قادر بودند شی دیکشنری را با استفاده از collection initializer مقداری دهی کنند به صورت زیر:

// Initialization with collection initializer
var dictionary1 = new Dictionary<string, int>()
{
    { "zero"  , 0 },
    { "one"   , 1 },
    { "two"   , 2 },
    { "three" , 3 },
};

var dictionary2 = new Dictionary<string, int>();
dictionary2["zero"] =  0;
dictionary2["one"] =   1;
dictionary2["two"] =   2;
dictionary2["three"] = 3;

var dictionary3 = new Dictionary<string, int>();
dictionary3.Add("zero",  0);
dictionary3.Add("one",   1);
dictionary3.Add("two",   2);
dictionary3.Add("three", 0);

اما بعد از ارائه نسخه 6.0 زبان سی‌شارپ و استفاده از این نسخه قادر خواهید بود شی دیکشنری را با استفاده ساختار جدید مقدار دهی کنید.

// Initialization with new dictionary initializer
var dictionary4 = new Dictionary<string, int>
{
    ["Zero"] = 0,
    ["one"] = 1,
    ["two"] = 2,
    ["three"] = 3,
};

امید نصری

0 نظر:

تعداد دیدگاه‌های کاربران : 0 دیدگاه
مهمان گرامی! برای ارسال نظر نیاز است وارد سایت شوید.


You must log on to comment.