为了账号安全,请及时绑定邮箱和手机立即绑定

这是什么用法?(实例化对象)

这是什么用法?(实例化对象)

MM们 2018-08-10 09:06:05
DispatcherTimer dispatcherTimer = new DispatcherTimer() {            Interval = TimeSpan.FromMilliseconds(120)        };“DispatcherTimer dispatcherTimer = new DispatcherTimer() ”,这是“实例化”对象。但是为什么实例化对象时还可以 {            Interval = TimeSpan.FromMilliseconds(120) }; 不是方法的声明才使用“{}”的吗???
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

这个叫Property Initializer。在调用构造函数时可以在{}中给属性赋值,没记错的话是C#3.0的新语法。比如:

class Person
{
      public string Name { get; set; }
      public int Age { get; set; }
}

Person tom = new Person
{
      Name = "Tom",
      Age = 10
};


查看完整回答
反对 回复 2018-08-13
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

属性构造器而已。。。

查看完整回答
反对 回复 2018-08-13
  • 2 回答
  • 0 关注
  • 358 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信