var tmp = new {
FirstName = "张三",
MiddleName = "李四",
LastName = "王二麻子"
};
这就是匿名类型/xyx
匿名类型是一个继承自Object的且没有名称的类
结构
存储在堆内存
public class Dimensions{
public double Length{get;set;}
public double Width{get;set;}
}
//上面定义了一个类,只存储长度和宽度,但是我们只需要两个数字即可,用不到很多类该有的东西
//所以我们直接定义一个结构体(struct)
public struct Dimensions{
public double Length{get;set;}
public double Width{get;set;}
}
结构不支持继承
对于结构,构造函数的工作方式有一些区别.如果没有提供默认的构造函数,编译器会自动提供一个.把成员初始化为其默认值
使用结构,可以指定字段如何在内存中布局
#摘自C#高级编程第十版 C#6 & .Net Core 1.0.pdf
原文:https://www.cnblogs.com/Anonymous-XG/p/12096093.html