C#学习笔记
int? x = 10;//用?修饰int,则该int允许存放null
int? y = 12;
if (x < y) x = y;
System.Console.WriteLine(x);//12
y = x > y ? y : null;//条件运算符(?:)根据布尔型表达式的值返回两个值中的一个
System.Console.WriteLine(x);//null
x = y ?? 1000;//如果??运算符的左操作数非null,该运算符将返回左操作数,否则返回右操作数。 System.Console.WriteLine(x);//1000
Random r = new Random();
System.Console.WriteLine(r.Next(1, 51));
随机数
new System.Threading.Thread(new System.Threading.ThreadStart(new Ticket().BuyTicket)).Start();
System.Threading.Thread.Sleep(10);
多线程
lock(new object());
锁定资源
char.IsDigit(str, i)//判断str字符串中的第i-1位是否为数字
char.IsLetter()//字母
char.IsNumber()//指示指定的 Unicode 字符是否属于数字类别
char.IsLetterOrDigit()//字母或数字
char.IsWhiteSpace()//空格
char.ToLower()//转小写
char.ToUpper()//转大写
//数组的排序
//升序
Array.Sort(iarr1);
//降序
Array.Sort(iarr2);
Array.Reverse(iarr2);
//字符串的转义
string str4 = "c:\nab\t.txt";
str4 = "c:\\nab\\t.txt";
str4 = @"c:\nab\t.txt";//消除转义符