jalalx
جمعه 15 بهمن 1389, 19:52 عصر
در این پست یه سری روش های خلاصه نویسی در C# معرفی کردم که بعضی ها یا نمی دونن یا یادشون رفته، بد نیست یاداوری بشه!
برای خلاصه نوشتن یه دیکشنری می تونید از روش زیر استفاده کنید.
var colors = new Dictionary<string, string>
{
{ "red", "#ff0000" },
{ "green", "#00ff00" },
{ "blue", "#0000ff" }
};
برای خلاصه نوشتن یه لیست می تونید از روش زیر استفاده کنید.
var colours = new List<string> {
"red",
"green",
"blue",
};
خوب دیگه نیازی نیست همه رو واسه null بودن چک کنید! در این روش اگه همه null باشن مقدار string.empty به متغیر ریخته می شه.
string result = value1 ?? value2 ?? value3 ?? String.Empty;برای خلاصه نوشتن یه آرایه می تونید از روش زیر استفاده کنید.
int[] arrayOfInt = { 1, 2, 3, 4, 5 };و جالبتر از این ها که من نمی دونستم این یکی بود:
public delegate void MyClickHandler(object sender, string myValue);
public event MyClickHandler MyClick = delegate {};
public void OnMyClick()
{
MyClick(this, "foo");
}هه هه! دیگه نیازی نیست تو تابع فراخوان کننده، رویداد رو واسه null بودن برسی کنید! من نمی دونستم میشه از delegate بدون پارامتر و بدون محتوا استفاده کرد! خیلی جالبه!
امیدوارم بدرد بخور بوده باشه! دوستان، اگه خلاصه نویسی دیگه ای که جالب باشه میدونن، می تونن اینجا بذارن.
برای خلاصه نوشتن یه دیکشنری می تونید از روش زیر استفاده کنید.
var colors = new Dictionary<string, string>
{
{ "red", "#ff0000" },
{ "green", "#00ff00" },
{ "blue", "#0000ff" }
};
برای خلاصه نوشتن یه لیست می تونید از روش زیر استفاده کنید.
var colours = new List<string> {
"red",
"green",
"blue",
};
خوب دیگه نیازی نیست همه رو واسه null بودن چک کنید! در این روش اگه همه null باشن مقدار string.empty به متغیر ریخته می شه.
string result = value1 ?? value2 ?? value3 ?? String.Empty;برای خلاصه نوشتن یه آرایه می تونید از روش زیر استفاده کنید.
int[] arrayOfInt = { 1, 2, 3, 4, 5 };و جالبتر از این ها که من نمی دونستم این یکی بود:
public delegate void MyClickHandler(object sender, string myValue);
public event MyClickHandler MyClick = delegate {};
public void OnMyClick()
{
MyClick(this, "foo");
}هه هه! دیگه نیازی نیست تو تابع فراخوان کننده، رویداد رو واسه null بودن برسی کنید! من نمی دونستم میشه از delegate بدون پارامتر و بدون محتوا استفاده کرد! خیلی جالبه!
امیدوارم بدرد بخور بوده باشه! دوستان، اگه خلاصه نویسی دیگه ای که جالب باشه میدونن، می تونن اینجا بذارن.