我的目标框架.net 2.0的代码遵循并初始化以下代码中的自动实现属性,因为我们可以从.net版本4.6中的C#6初始化自动实现的属性。
class Program
{
static void Main()
{
Circle cr = new Circle();
Console.WriteLine("Radius=" + cr.Radius);
}
}
class Circle
{
public double Radius
{
get;
set;
} = 12.45; // Initializing Auto Implemented property
}
答案 0 :(得分:5)
C#3引入了自动实现的属性.C#3适用于.NET Framework版本2.在C#6中,您可以在声明自动实现的属性时分配值。这是一种语言功能,而不是CLR功能。
所以上述所有内容都很好:该语言支持.NET 2,并且该语言支持语言功能。它没有理由不起作用。