一周学会 C# (语句一)
C# 才鸟( QQ:249178521 )
1. 语句
· ** 语句 ** ** **
w ** 声明语句 ** ** **
w ** 表达式语句 ** ** **
· ** 块 ** ** **
w ** 是语句的一个无名集合 ** ** **
w ** 包含在{}之间 ** ** **
** 声明语句 ** **_ ; // _ ** **_ 必须要有分号 _ ** **_ _ **
** 表达式语句 ** ** ; ** **_ // _ ** **_ 必须要有分号 _ ** ** **
** { **
**_ _ ** ** 语句 ** ** ; **
**_ _ ** ** 语句 ** ** ; **
**_ ... _ **
** } ** // 不需要有分号
C# 和 C++ 、 Java 一样,都可以把声明语句当作普通语句。换言之,你可以在任何地方使用声明语句,而不必在程序的开头。
一个块定义了一个范围。任何一个在块中声明的变量在块结束时,它就消失了。
2.throw 语句
· ** throw ** ** 语句抛出错误 ** ** **
w ** 检查先前定义的条件时非常有用 ** ** ** ** **
w ** 表达式的类型必须是 ** ** System.Exception ** ** 或是它的派生类 ** ** **
** string DaySuffix(int days) **
** { **
** if (days < 0 || days > 31) **
** { **
** throw new **
** Argument ** ** OutOfRangeException("days"); **
** } ** ** **
** ... ** ** **
** } **
3.return 语句
· ** return ** ** 语句返回一个值 ** ** **
w ** 表达式必须匹配返回值的类型 ** ** **
w ** 最好一个函数只有一个 ** ** retun ** ** 语句 ** ** **
w ** 使用 ** **_ return _ ** ** ; ** ** 来结束一个 ** ** _ void _ ** ** 函数 ** ** **
** string DaySuffix(int days) **
** { **
** string result; **
** ... **
** return result; **
** } **
一个函数通过 return 语句能够返回一个单值。 return 语句中的表达式的类型必须和函数声明的返回值的类型相同或可以隐式转换为返回值的类型。
如果你要从一个函数中返回多个值,那你可以使用以下方法:
ü 你可以把返回值放在一个结构中
ü 你可以把返回值放在一个数组或集合类的对象中
ü 你可以使用在函数中使用 out 型参数
4.bool
· **_ bool _ ** ** ** ** 是一个关键字 ** ** **
w ** 它是 ** ** System.Boolean ** ** 的别名 ** ** **
w ** 它的取值只能为 ** **_ true _ ** ** ** ** 和 ** ** _ false _ **
** bool love = true; **
** bool teeth = false; **
** // ** ** 正确 ** ** **
** System.Boolean love = true; **
** System.Boolean teeth = false; **
** // ** ** 正确 ** ** **
** using System; **
** ... **
** Boolean love = true; **
** Boolean teeth = false; **
** // ** ** 正确 ** ** **
** Boolean love = true; **
** Boolean teeth = false; **
// 错误,因为没有包含 System 命名空间,请注意大小写