使用静态类作为数据源

本文关键字:数据源 静态类 | 更新日期: 2023-09-27 18:36:40

我有包含数据的静态类,我希望在datagridview中使用静态类作为数据源。

但数据源属性只接受对象。如何将静态类设置为数据源?

使用静态类作为数据源

你不能。但是你可以把它变成一个单例:

public class MyClass
{
    private static MyClass _instance;
    public static MyClass Instance
    {
        get
        {
            if (_instance == null) { _instance = new MyClass(); }
            return _instance;
        }
    }
    private MyClass() { }
}

然后像MyClass.Instance一样引用数据源。