您的位置:首页 > 编程语言 > C#

巩固基础《C#入门经典(第三版)》阅读笔记2

2008-06-12 13:44 232 查看
8、const的作用

除了变量类型外,可使用关键词const声明常量,同时必须给他复制,例如

Const int intTwo = 2;

下面这样子是错误的:

Const int intTwo;

intTwo = 2;

9、.ToLower()的作用

把字符串转换为小写

10、 <string>.ToCharArray()

把一个字符串转换成一个字符的数组。下面举个例子实现将输入的字符长按照相反的顺序输出。

string myName;

myName = Console.ReadLine();

char[] myNameArray;

myNameArray = myName.ToCharArray();

int counts = myNameArray.Length;

for (int i = counts; i <= counts && i >= 1; i--)

{

Console.Write("{0}", myNameArray[i - 1]);

}

Console.ReadKey();

11、看到100页,看到文中提到的函数之间传递数据的方法,比较感兴趣,备忘下,在接下来的学习中关注下。

12、其实直到现在,我才知道return的用法

Static <returnType> <functionName>()

{

….

Return <returnValue>

}

Return后的所有代码将不被执行,可以结合IF等语句使用.效果极佳.值得注意的还有一点,有返回值的函数必须有返回值:

Static int a()

{

….

If(b<5)

Return 4.7

…..

}

这样是不合法的,当b>=5的时候,就不会执行到return.这样子编译器会出错.

Return也可以在有void关键字声明的不带返回值的函数中使用,此时函数会被立即终止。这里也有个需要注意到一点,此时必须以“return;”的形式出现,return和分号之间不能带任何返回值,如果有,这样是错误的。

Ps:void表示不带返回值的函数

13、函数中params关键字的作用

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,5,2,9,8);

Console.WriteLine("Summd Values = {0}", sum);

Console.ReadKey();

}

结果显示 Summd Values = 9

14、函数中ref关键字的作用

static int f(ref int a)

{

a += 2;

return a;

}

static void Main(string[] args)

{

int b;

b = 10;

f(ref b);

Console.WriteLine("b:{0}",b);

Console.ReadKey();

}

f(ref b) 就等价于 b=f(b),暂时这么理解吧,程序展现给我的也是这样子。就是变量自己再给自己做事情。值得注意的是:ref b 中的b必须是变量而且是被赋值的,如果const int b =2;这样子就不行了。

15、函数中out关键字的作用

输出一个参数,这个参数必须是未赋值的变量

static int xxx(int a,out int b)

{

a=a+1;

b=a+2;

return a;

}

static void Main(string[] args)

{

int c;

c=2;

int d,e;

d=xxx(2,out e);

Console.WriteLine("{0},{1}", d, e);

Console.ReadKey();

}

输出3,5

这里可以看出在运行xxx()函数的时候,不仅返回了一个值,还返回了一个参数,此参数在调用之前必须经过声明。看以上的例子应该可以比较明白的理解.

2008-6-12 0:41:18|P111|6.2 变量的作用域

暂时没有什么不明白的.感觉好爽~又知道了,很多还不理解的东东,继续加油~!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: