相关疑难解决方法(0)

将静态参数传递给类

据我所知,你无法将参数传递给C#中的静态构造函数.但是,在创建类的实例之前,我确实需要传递2个参数并将它们分配给静态字段.我该怎么办呢?

c# static-constructor static-members

6
推荐指数
1
解决办法
2万
查看次数

静态构造函数中的static

我无法理解这部分代码请帮忙.

当我这样做

public class TestClass
{
    static TestClass(int i)
    {
    }

    TestClass()
        : this(1)   // Error
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

它给了我错误

'TestApp.TestClass'不包含带有1个参数的构造函数

但是当我这样做时,它没有显示任何错误.

public class TestClass
{
    TestClass(int i)
    {
    }

    static TestClass()
        : this(1)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

有人请解释一下这种行为吗?

c#

0
推荐指数
1
解决办法
96
查看次数

标签 统计

c# ×2

static-constructor ×1

static-members ×1