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 变量的作用域
暂时没有什么不明白的.感觉好爽~又知道了,很多还不理解的东东,继续加油~!