随笔,)匿名类型,结构

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

posted on 2019-12-25 13:07  Robot1011  阅读(166)  评论(0)    收藏  举报

导航