sealed class Singleton
{
private Singleton(){
System.Console.WriteLine("create");
}
public static readonly Singleton Instance()=new Singleton();
public static void Main(){
System.Console.WriteLine("hello");
}
}
出错信息:
Microsoft (R) Visual C# .NET Compiler version 7.00.9466
for Microsoft (R) .NET Framework version 1.0.3705
Copyright (C) Microsoft Corporation 2001. All rights reserved.
Singleton.cs(10,51): error CS1002: ; expected
显然这是 public static readonly Singleton Instance()=new Singleton(); 这一行造成的,因为如果没有这一行,就没有错误。