C#基础知识
淋鸡移动
这个作者很懒,什么都没留下…
展开
-
C#var和dynamic类型
var被称为推断类型 var定义的变量的数据类型是由编译器根据变量的初始化值进行判断的。 使用var可以替代声明变量的数据类型。 编译器通过初始化值进行确定: (1)、声明时必须初始化:声明变量(var c) 时必须赋初始化值(= “1”;): var c = “1”; (2)、声明完成后,编译器已确定真实类型,不能再赋不同类型的值。 (3)、var声明隐式数组类型时,元素初始值类型必须相同或初始值均能隐式转换为同一类型。 (4)、在不必要的场合使用容易加大程序的阅读原创 2020-09-01 00:31:27 · 351 阅读 · 0 评论 -
初识C#初始化器
书上定义:初始化器(C#3.0以后新增内容)为对象、集合以及泛型集合的实例化和初始化提供一种更加简洁的代码形式。 其实,我们在变量声明时,就可选初始化器 变量声明: 有效的修饰符组合 (opt) + 类型 + 变量名 + 初始化器(opt), (opt表示可选),比如: int a = 1; public static int b = 2; 上面两个变量声明中,其中 = 1和 = 2这部分就是初始化器,声明变量的同时就给变量赋值。 如果不用初始化器则可以表示为: int a; a原创 2020-08-17 23:47:30 · 1186 阅读 · 1 评论 -
C#可空类型(声明使用)
###C#可空类型(声明使用) 可空类型是值类型的取值范围允许值为null(比原来多了一个null值)的一种新类型,它是System.Nullable< T >结构体的实例。 声明可空类型有两种方法: Nullable<T> 变量名; T?变量名; 其中T可以是结构体内的任何值类型,但不能是引用类型(string和class等)和可空类型。 Nullable<int> age; int? age; 可空类型赋值时可在值类型允许的范围内,也可原创 2020-08-07 23:58:24 · 1735 阅读 · 0 评论