我對C#很新,大約1年的經驗。最近引入了lambda表達式。我想要一個Action<string>
這將顯示錯誤與自定義錯誤文本到一個MessageBox。我想知道,是什麼樣的區別:大括號vs lambda表達式中沒有大括號c#
public static Action<string> Error = s => { MessageBox.Show(s, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); };
和
public static Action<string> Error = s => MessageBox.Show(s, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
感謝任何有益的建議:)
此外,這將是使用而不是簡單的方法本lambda表達式之間的差: '靜態無效錯誤(字符串s) { MessageBox.Show(S,...) } ' –