如何缩短此通用列表?

我的问题很简单:如何进一步缩短此代码?

List

如果您的按钮存储在某些控件的Controls集合中(例如, FormPanel ),那么您可以使用:

 //here `this` is supposed to be a `Form` List 

在这种情况下,您可以使用您的方法,返回存储在某个容器控件中的可枚举按钮:

 public IEnumerable 

你可以用它:

 foreach(Button b in GetButtons()) { //... } 

尝试一个集合初始化器 :

 List 

您可以使用集合初始值设定项 :

 var buttonList = new List 

您可以使用集合初始化程序:

 List