在构造函数中初始化静态通用列表

Mar*_*son 2 c# generics list

这不可能吗?我明白了

T在此上下文中无效.

public static class SQLDynamicData<T>
{
    public static List<T> SQLDataList;

    static SQLDynamicData()
    {
        SQLDataList<T> = new List<T>();
    }
}
Run Code Online (Sandbox Code Playgroud)

Dmi*_*try 8

您不需要<T>分配中的第一个:

SQLDataList<T> = new List<T>();
Run Code Online (Sandbox Code Playgroud)

应该:

SQLDataList = new List<T>();
Run Code Online (Sandbox Code Playgroud)