信封:C#6時,Visual Studio 2015年CTP 6靜態構造函數不工作的結構
考慮下面的例子:
namespace StaticCTOR
{
struct SavingsAccount
{
// static members
public static double currInterestRate = 0.04;
static SavingsAccount()
{
currInterestRate = 0.06;
Console.WriteLine("static ctor of SavingsAccount");
}
//
public double Balance;
}
class Program
{
static void Main(string[] args)
{
SavingsAccount s1 = new SavingsAccount();
s1.Balance = 10000;
Console.WriteLine("The balance of my account is \{s1.Balance}");
Console.ReadKey();
}
}
}
靜態構造函數沒有被用於執行一些原因。如果我將SavingsAccount聲明爲一個類而不是一個結構,它就可以工作。
查看[此鏈接](http://blogs.msdn.com/b/csharpfaq/archive/2014/11/20/new-features-in-c-6.aspx)關於如何設置無參數構造函數在結構中。 –