【发布时间】:2011-10-03 11:29:23
【问题描述】:
我想分配给这样的数据表。
如果数据表为空,则创建一个新数据表,否则清除数据表
我写的代码
datatable= (datatable== null) ?
new DataTable() :
delegate(){datatable.Clear(); return datatable;});
使用委托或匿名方法如何实现这一点?尽可能使用最短的代码。
【问题讨论】:
-
我知道这不是您问题的答案,但请记住,最短的代码并不总是最好的代码。在这种情况下,您可能会更好地使用普通的 if 语句,这样您的代码就更易读也更容易理解。
-
我只是在学习代表。想知道这是否可以通过代表来实现!(仅供学习)
标签: c# delegates anonymous-methods