这是结构吗?
sprite.Clip = new RectangleGeometry(){
Rect = new Rect() {
X=translateX,
Y=translateY,
Width=singleWidth,
Height=singleHeight,
}
};
这段代码里“RectangleGeometry”和“Rect”是结构吗?
初始化结构时“{}”外面有“;”,那么声明“Rect”的“{}”外面为什么没有“;”?
为什么“Height=singleHeight,”这句的最后有“,”,它是最后一项啊,为什么还用“,”? --------------------编程问答-------------------- RectangleGeometry 类
对象初始化器
如果有相同名字和类型的两个对象初始化器将会产生相同的实例,可以相互赋值。例如:
User user = new User { Id = 1, Name = "a", Age = 21 };
--------------------编程问答-------------------- 对象初始化器由一系列成员对象组成,其对象必须初始化,用逗号间隔,使用{}封闭 --------------------编程问答-------------------- 不是。
对象初始化器是 C# 3.0 新增的语法。
补充:.NET技术 , C#