我的代码中有一个对象“ Kit”。
class Kit
{
private int _CK_ID;
public int CK_ID
{
get { return _CK_ID; }
set { _CK_ID = value; }
}
}
在我的代码中,我想填写套件的列表
List<Kit> kits = new List<Kit>();
现在我想用数据库中的数据填充套件
我有一个解决方案:
将数据带到读取器,然后循环并将新工具包插入列表。
但我想做的很好,我该怎么做
kits.fillData();
最佳答案
为List<Kit>
创建扩展方法,如下所示:
public static void fillData(this List<Kit> kits) { }
然后在其中填充
kits
对象。现在,您需要将其放入static
类,并且需要在要使用它的文件顶部包括名称空间。因此,如果您有这样的代码:namespace MyApplication.Extensions
{
public static class MyExtensions
{
public static void fillData(this List<Kit> kits) { }
}
}
然后在要使用它的文件中添加
using
语句:using MyApplication.Extensions;
因此,当您拥有
List<Kit>
时,您可以执行以下操作:List<Kit> kits = new List<Kit>();
kits.fillData();
关于c# - 如何填写对象 list ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15090548/