当前位置:编程学习 > C#/ASP.NET >>

这是结构吗?

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,