PDA

View Full Version : گفتگو: خلاصه نویسی در C#



jalalx
جمعه 15 بهمن 1389, 18: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 بدون پارامتر و بدون محتوا استفاده کرد! خیلی جالبه!

امیدوارم بدرد بخور بوده باشه! دوستان، اگه خلاصه نویسی دیگه ای که جالب باشه میدونن، می تونن اینجا بذارن.