c#-My.dll文件不是';他没有出现
我创建了一个.cs文件,其中包含以下内容:c#-My.dll文件不是';他没有出现,c#,dll,C#,Dll,我创建了一个.cs文件,其中包含以下内容: namespace SetUp { class Config { public static object SetConfig(int code, bool print) { //My Code } } } 例如,编译它并添加对我的主项目“CSharp-Side”的引用。将它添加到我的项目中,一切都很好。但我的问题是如何访问“SetConfig()”?因为它
namespace SetUp
{
class Config
{
public static object SetConfig(int code, bool print)
{
//My Code
}
}
}
例如,编译它并添加对我的主项目“CSharp-Side”的引用。将它添加到我的项目中,一切都很好。但我的问题是如何访问“SetConfig()”?因为它无法识别我的代码中的“SetUp”或“Config”。您可以通过完全限定以下内容来引用不同程序集中的代码:
SetUp.Config.SetConfig(1, true);
或者使用指令将命名空间包含在中:
using SetUp;
class SomeClass
{
void SomeMethod()
{
Config.SetConfig(1, true);
}
}
此外,引用程序集中的类和方法都需要public
修饰符。否则,它们将在定义它们的程序集之外不可见。只需将您的类设置为公共类即可
namespace SetUp
{
public class Config
{
public static object SetConfig(int code, bool print)
{
//My Code
}
}
}
将Config
更改为public
将关键字public
添加到类定义中。例如:public class Config
除了Ofir所说的之外,您必须在模块顶部添加一个带有naespace设置的“using”语句。将您的类公开,以便可以从相同命名空间或不同命名空间中的其他类访问它。它说:“Config”由于其保护级别而不可访问。这已被深入讨论,例如