请问.net 这个{get;set;}语法是哪个版本出来的,从来没有见到过,现在程序代码报错。
1个回答
展开全部
C# 6.0 的语法,可以在声明属性时直接初始化,在 VS 2015 或更高的版本支持。
public static class Demo
{
public static int Num { get; set; } = 1;
}
等效于:
public static class Demo
{
public static int Num { get; set; }
static Demo()
{
Num = 1;
}
}
等效于:
public static class Demo
{
private static int _num = 0;
public static int Num
{
get { return _num; }
set { _num = value; }
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询