使用静态 class 作为数据源
Use static class as datasource
我有包含数据的静态 class,我希望使用静态 class 作为 datagridview 中的数据源。
但数据源属性只接受对象。如何将静态 class 设置为数据源?
你不能。但是你可以让它成为一个单身人士:
public class MyClass
{
private static MyClass _instance;
public static MyClass Instance
{
get
{
if (_instance == null) { _instance = new MyClass(); }
return _instance;
}
}
private MyClass() { }
}
然后像MyClass.Instance
一样引用它作为数据源。
我有包含数据的静态 class,我希望使用静态 class 作为 datagridview 中的数据源。
但数据源属性只接受对象。如何将静态 class 设置为数据源?
你不能。但是你可以让它成为一个单身人士:
public class MyClass
{
private static MyClass _instance;
public static MyClass Instance
{
get
{
if (_instance == null) { _instance = new MyClass(); }
return _instance;
}
}
private MyClass() { }
}
然后像MyClass.Instance
一样引用它作为数据源。