2011年2月7日

调用传递的参数

摘要: C#方法调用传递的参数分四类: 默认的值参数(value parameter); //传递复制品 引用参数(reference parameter),关键字 "ref ";//传递引用指针 输出参数(output parameter),关键字 "out "。//方法返回一个以上的返回值时使用 数组参数(array parameter),关键字 "params " ===================================其实不用想的太复杂,简单点想引用参数,ref,比如 public int Fun(ref int k);这样的函数,你想在函数体内修改参数k的值, 阅读全文

posted @ 2011-02-07 10:36 i617 阅读(188) 评论(0) 推荐(0) 编辑

2011年1月24日

变量的作用域(3)

摘要: namespace ConsoleApplication3{ class Program { static string mystring; static void write() { string mystring = "string defined in wrtie()"; Console.WriteLine("now in write()"); Console.WriteLine("Local mystring={0}", mystring); Console.WriteLine("Global mystring={0}",Program.mystring ); } static voi 阅读全文

posted @ 2011-01-24 19:10 i617 阅读(127) 评论(0) 推荐(0) 编辑

2011年1月23日

变量的作用域

摘要: namespace ConsoleApplication3{ class Program { static void write() { string mystring = "string defined in wrtie()"; Console.WriteLine("now in write()"); Console.WriteLine("mystring={0}", mystring); } static void Main(string[] args) { string mystring = "string defined in Main()"; write(); Console.Wri 阅读全文

posted @ 2011-01-23 21:11 i617 阅读(140) 评论(0) 推荐(0) 编辑

2011年1月22日

通过函数交换数据(2)

摘要: C#允许为函数指定一个(只能指定一个)特定的参数,这个参数必须是函数定义中的最后一个参数,称为参数数组。参数数组可以使用个数不定的参数调用函数,它可以使用params关键字来定义。namespace ConsoleApplication3{ class Program { static int SumVals(params int[] vals) { int sum = 0; foreach (int val in vals) { sum += val; } return sum; } static void Main(string[] args) { int sum = SumVals(1, 阅读全文

posted @ 2011-01-22 15:58 i617 阅读(172) 评论(0) 推荐(0) 编辑

通过函数交换数据(1)

摘要: namespace ConsoleApplication2{ class Program { static int MaxValue(int[] intArray) { int maxVal = intArray[0]; for (int i = 1; i intArray.Length; i++) { if(intArray [i]maxVal) maxVal=intArray [i]; } return maxVal; } static void Main(string[] args) { int[] myArray = {1,3,8,9,5,6,0,2 }; int maxVal 阅读全文

posted @ 2011-01-22 15:24 i617 阅读(152) 评论(0) 推荐(0) 编辑

2011年1月20日

枚举

摘要: namespace ConsoleApplication2{ enum orientation : byte { north=1, south=2, east=3, west=4 } class Program { static void Main(string[] args) { byte directionByte; string directionString; orientation myDirection = orientation.north; Console.WriteLine("myDirection={0}", myDirection); directionByte = (b 阅读全文

posted @ 2011-01-20 08:16 i617 阅读(467) 评论(0) 推荐(0) 编辑

2011年1月17日

c#三元运算符

摘要: C#中有一个三元运算符“?:”,语法为:条件表达式?表达式1:表达式2;该操作首先求出条件表达式的值(bool类型),为true时调用表达式1,为flase时调用表达式2。其逻辑为:“如果为真执行第一个,否则执行第二个。”例如:a=34?3:4;输出为4。a=34?3:4;输出为3。 阅读全文

posted @ 2011-01-17 22:17 i617 阅读(89085) 评论(3) 推荐(5) 编辑

2011年1月6日

什么是[构造函数]

摘要: class Renlei //添加一个"人类"的 类{ public int Shengao; //声明一个 身高 的 整型变量 public Renlei() //这个方法叫 构造函数(方法名 和 类名 同名的就叫构造函数)--好处是:程序一加载就要运行一次 { Console.WriteLine("出生时的哭声Wawawa..."); } ~Renlei() //这个方法叫 析构函数(特点:和类同名,前面加一个"~")--好处是:刚把人造出来就干掉了,好惨忍...呜呜 { Console.WriteLine("俺不想死呀"); } public void Shuohua 阅读全文

posted @ 2011-01-06 16:38 i617 阅读(343) 评论(0) 推荐(0) 编辑

foreach,in

摘要: foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。 备注嵌入语句为数组或集合中的每个元素继续执行。当为集合中的所有元素完成迭代后,控制传递给 foreach 块之后的下一个语句。可以在 foreach 块的任何点使用 break 关键字跳出循环,或使用 continue 关键字直接进入循环的下一轮迭代。foreach 循环还可以通过 goto、return 或 throw 语句退出。示例中,使用 foreach 显示整数数组的内容。 复制输出 阅读全文

posted @ 2011-01-06 11:01 i617 阅读(286) 评论(0) 推荐(0) 编辑

2011年1月4日

学用 ASP.Net 之 System.DateTime 结构

摘要: 成员:常用的构造函数:属性测试:AddDays():DateTime.Parse():转换与重建:DateTime.DaysInMonth():ToString():GetDateTimeFormats(): 阅读全文

posted @ 2011-01-04 08:15 i617 阅读(933) 评论(1) 推荐(0) 编辑

导航