C# 特殊 从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型 var。 隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。 匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 类型名由编译器生成,并且不能在源代码级使用。 每个属性的类型由编译器推断。 可通过使用 new 运算符和对象初始值创建匿名类型。 C# 编程指南 语言部分 在 C# 程序内部 Main() 和命令行参数(C# 编程指南) 类型(C# 编程指南) 数组(C# 编程指南) 字符串(C# 编程指南) 语句、表达式和运算符(C# 编程指南) 类和结构(C# 编程指南) 属性(C# 编程指南) 接口(C# 编程指南) 索引器(C# 编程指南) 枚举类型(C# 编程指南) 委托(C# 编程指南) 事件(C# 编程指南) 泛型(C# 编程指南) 迭代器(C# 和 Visual Basic) LINQ 查询表达式(C# 编程指南) Lambda 表达式(C# 编程指南) 命名空间(C# 编程指南) 可以为 null 的类型(C# 编程指南) 不安全代码和指针(C# 编程指南) XML 文档注释(C# 编程指南) 平台部分 应用程序域(C# 和 Visual Basic) 程序集和全局程序集缓存(C# 和 Visual Basic) 特性(C# 和 Visual Basic) 集合(C# 和 Visual Basic) 异常和异常处理(C# 编程指南) 文件系统和注册表(C# 编程指南) 互操作性(C# 编程指南) 反射(C# 和 Visual Basic)