摘要: 1 using System; 2 3 namespace OptionalParameter 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 DisplayGreeting(firstName: "Wu", lastName: "Hui");10 }11 12 static void DisplayGreeting(string firstName, string lastName,string middl... 阅读全文
posted @ 2013-01-18 10:13 天之涯,海之角 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 命名参数,C#4.0新增的另一个方法调用功能,利用命名参数,调用者可以显式指定参数名,并为该参数赋一个值,而不是像以前那样,只能依据参数顺序来决定哪个值赋给哪个参数。 1 using System; 2 3 namespace NamedParameter 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 DisplayGreeting(firstName: "Zhang", lastName: "San");10 }11 12... 阅读全文
posted @ 2013-01-18 10:00 天之涯,海之角 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Checked块,如果在运行时发生一次溢出的赋值,就会引发一个异常。Unchecked块,在运行时发生一次溢出的赋值,会将数据阶段,而不是为块中的赋值引发异常。下面我们一起一个例子,来证实以上描述: 1 using System; 2 3 namespace CheckAndUncheck 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 unchecked10 {11 int n = i... 阅读全文
posted @ 2013-01-18 09:46 天之涯,海之角 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1 using System; 2 3 namespace EnumFlagAttribute 4 { 5 // 尽可能使用显示赋值定义的基本类型 6 // 加上Flags,如果用户输入为3,则可以把File.ReadOnly属性和File.Hidden属性解析出来。 7 // 如果不加,用户输入为1时,还能正常解析,即为File.ReadOnly属性,如果此时用户输入为3,则解析不了,也可能依旧是3。 8 [Flags] 9 enum FileAttributes10 {11 // 如果判定一个文件有没有这个属性,而不影响其... 阅读全文
posted @ 2013-01-17 09:58 天之涯,海之角 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1 /// <summary> 2 /// 枚举默认的,总是具有一个基础类型,为int,但是可以使用继承,来指定一个不同的类型。(可选类型:int,uint,long,ulong) 3 /// <para>默认情况下,第一个枚举值为0,以后依次递增,可以显示的为枚举赋值,此后的枚举值根据当前枚举值依次递增。</para> 4 /// <para>譬如:Connected的值为11,Disconnecting的值为12。</para> 5 /// <para>注:不能从现有的枚举类型派生以添加额外的成员。</para& 阅读全文
posted @ 2013-01-16 14:40 天之涯,海之角 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1 class Program 2 { 3 // 值类型的反向转换,就是一个unbox, 4 static void Main(string[] args) 5 { 6 int totalCount; 7 ArrayList list = new ArrayList(); 8 9 Console.WriteLine("Enter a number between 2 and 1000:");10 totalCount = int.Pars... 阅读全文
posted @ 2013-01-16 14:37 天之涯,海之角 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、字符串特性介绍字符串是一个char的集合,而char是Unicode的代码,所以char可以转化为int。字符串在参数传递时,为引用传递,可以使用空字符串("")。字符串(string):实际是在内存的托管堆上用一个变量名对应的存储空间内存储数据实际存储位置的地址string string_name=new string(char[])将一个字符串数组作为参数赋值给字符串变量二、 字符串类型转换可以用索引器来得到字符串中指定的字符,如:string myString="hello";char myChars;myChars=myString[0];要 阅读全文
posted @ 2013-01-16 14:16 天之涯,海之角 阅读(431) 评论(0) 推荐(0) 编辑