C# - class 对象的命名空间范围实例

C# - Namespace wide instance of class object

我必须在我的程序中读取一个 ini 配置文件(请不要对 XML 等发表评论 - 无法更改它是一个 ini)并且有一个 class iniParser这让我可以使用 iniParser.getKey("abc") 之类的东西。我需要在我的命名空间中的多个 classes 中访问这个对象。

我试过了

public static class ConfigIni
{
    iniParser configFileIni = new iniParser("config.ini");
}

但这会产生 cannot declare instance members in a static class。 所以我正在寻找另一种方法来使我的 iniParser 的实例在整个命名空间中都可以访问。

使实例静态化:

public static class ConfigIni
{
    static iniParser configFileIni = new iniParser("config.ini");
}