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";//消除转义符

 

 

posted @ 2010-12-03 22:33  liumeibiao  阅读(114)  评论(0编辑  收藏  举报