相关疑难解决方法(0)

不从派生类调用c#静态构造函数

class Bus<T>
{
    static Bus()
    {
        foreach(FieldInfo fi in typeof(T).GetFields())
        {
            if(fi.FieldType == typeof(Argument))
            {
                fi.SetValue(typeof(T), new Argument("busyname", "busyvalue"));
            }
        }
    }
}
class Buss : Bus<Buss>
{
    public static Argument field;
}
Run Code Online (Sandbox Code Playgroud)

有什么想法可以使这项工作有效,以便对Buss中的static字段的引用触发Bus中的静态构造函数吗?

c# inheritance static-constructor

5
推荐指数
1
解决办法
5220
查看次数

标签 统计

c# ×1

inheritance ×1

static-constructor ×1