C# 数据类型与流程控制
2021-05-28 14:00
标签:write lang tle get each 维数 可空类型 方便 赋值 C#数据类型分为两类:值类型和引用类型 下文仅介绍部分数据类型 常量是在编译时设定其值,在对程序进行编译时把所有const常量全部替换为常数。 在使用 表示可以为null值的类型,例如 在处理数据库和其他包含不可赋值的元素的数据类型时,可以为null的值类型特别有用。 c# 中的多维数组实际上是张量 示例: 交错数组 交错数组是一个一维数组,每一个元素又是一个数组对象 获取类型的 检查对象是否为某一个类的实例,返回一个布尔值。 C# 数据类型与流程控制 标签:write lang tle get each 维数 可空类型 方便 赋值 原文地址:https://www.cnblogs.com/popodynasty/p/14727123.htmlC# 数据类型与流程控制
1. 数据类型
1.1 常量
const double pi = 3.14;
1.2 隐式类型的局部变量
var
来表示类型,称为匿名类型。var
类型时,虽然不是显式声明,但在编译期已经确定了其变量类型。c#中的var
关键字实际上类似于c++中的auto
关键字。1.3 简单类型
1.4 字符转义
1.5 可空类型
int?
读作可以为null的Int32类型,就是说可以将其赋值为任一个32位整数值,也可以将其赋值为null。int? age = 0;
int? n = null;
double? d = 4.108;
bool? isFlag = false;
1.6 字符串
1.7 数组
tensor
。
int [] arr = {1, 2, 3, 4, 5};
int len = arr.Length
for(int i = 0; i
int [,] arr = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
int r = arr.GetLength(0);
int c = arr.GetLength(1);
for(int i = 0; i
int [,,] arr = { { { 1, 2 }, { 3, 4 } }, { { 5, 6 }, { 7, 8 } } };
int d0 = arr.GetLength(0);
int d1 = arr.GetLength(1);
int d2 = arr.GetLength(2);
for(int i = 0; i
// 1. 交错数组, 每个元素是一个一维数组
int[][] arr = new int[2][]
{
new int[]{ 1, 2, 3, 4, 5, 6 },
new int[]{ 7, 8, 9, 10, 11, 12 }
};
int len = arr.Length;
for(int i = 0; i
2. 运算符和表达式
System.Type tp = typeof(int)
Type
对象2.2 is 运算符
if(o is Class1){
a = (Class1)o;
}
2.3 as 运算符
x as T
为返回类型为T的x,如果x不为T类型则返回nullClass1 c = b as Class1;
if(c != null){
// ...
}
2.4 foreach语句
foreach(类型 标识符 in 表达式){
语句序列
}
// 注意:循环变量是一个只读的局部变量