DispatcherTimer dispatcherTimer = new DispatcherTimer() {
Interval = TimeSpan.FromMilliseconds(120)
};
“DispatcherTimer dispatcherTimer = new DispatcherTimer() ”,这是“实例化”对象。但是为什么实例化对象时还可以
{
Interval = TimeSpan.FromMilliseconds(120)
};
不是方法的声明才使用“{}”的吗???
这个叫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
};
学到了,谢谢。
属性构造器而已。。。