我对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,...) } ' –