我有以下代码。这不是我正在使用的确切代码,因为它是我的工作场所的内部,而是代表我遇到的情况。私人构造函数获取空私有静态只读字符串
public class Service : ServiceBase
{
private static readonly Service _instance = new Service();
private static readonly string a = @"D:\test.txt";
private Service() : base()
{
// the value stored in "a" is always blank.
Console.Writeline(a);
}
static void Main(string[] args)
{
Run(_instance);
}
}
此代码是一个windows服务(在基类中有服务特定的代码)。由于某些原因,存储在“a”中的值在构造函数中始终为空。有没有什么明显的做这件事,还是在.NET平台上的一个怪癖?
可能要重新命名您的构造函数 – PostMan 2009-12-03 23:29:28