4
我有一个静态成员:C#中静态成员的别名?
namespace MyLibrary
{
public static class MyClass
{
public static string MyMember;
}
}
我要像这样访问:
using MyLibrary;
namespace MyApp
{
class Program
{
static void Main(string[] args)
{
MyMember = "Some value.";
}
}
}
如何使MyMember
访问(不MyClass.
)至MyApp
刚刚加入using MyLibrary
做?
+1一个有效的解决方案。这种方法唯一的问题是,我必须为每个类创建成员才能访问静态成员。 – dpp
@dpp正确,这就是为什么这将是一个痛苦。传统的MyClass.MyMember =“Some value”可能会更好。“' –
@dpp此外,可变静态字段不仅非常糟糕的代码味道,它们可能是并发的噩梦。我建议尽可能避免使用它们。 –