C#可空类型(Nullable)
就是在原有数据类型之上添加了一个Null
int? num1=null;
Null合并运算符号(??)
防止可空类型为空
num1=num2 ?? 5;//若为空则赋值5
数组
多维数组
int[,] a = {{0,0},{1,2},{2,4},{3,6},{4,8}};
int i, j;
for(i=0;i<5;i++)
{
for(j=0;j<2;j++)
{
Console.WriteLine("a[{0},{1}]={0}",i,j,a[i,j]);
}
}
交错数组
int[][] scores = new int[5][];
for(int i=0;i<scores.Length;i++)
{
scores[i] = new int[4];
for(int j=0;j<4;j++)
{
scores[i][j] = j;
Console.WriteLine("score[{0}][{1}]={2}",i,j,j);
}
}
String字符串数组
c#中自带着有关于字符串函数库
string sb = "22";
string bs = "33";
string sbbs = sb + bs;
string sbbs1 = String.Concat(sb,bs);
Console.WriteLine("{0}|{1}",sbbs,sbbs1);
int cm = String.Compare(sb,bs);
Console.WriteLine("cm:{0}",cm);//不同返回-1
int cm2 = String.Compare(sb,sb);//相同返回0
Console.WriteLine("cm:{0}",cm2);
DateTime dt = new DateTime(2017,4,1,13,16,32,108);
Console.ReadKey();