黑马程序员_C#的基础结构和语法

------- Windows Phone7手机开发 .Net培训 、期待与您交流! -------

(1)C#语法的结构:

最外层是命名空间(namespace),一个命名空间下可包含多个类(class),一个类中可包含多个方法,字段或结构等。

(2)Main方法:

Main方法是程序的入口,当一个程序开始执行时,会首先找到Main方法,当Main方法执行完成后,整个程序也就随之结束。

(3)注释:

//单行注释

 

/ *

* /多行注释

 

///文档注释

 

(4)变量的命名规则:

1.必须以字母或@或_开头

2.后面可以跟任意字母,数字或下划线。

3.变量名不能与C#系统关键字相同,C#变量名的大小写是敏感的。

Camel命名法,首个单词的首字母小写,其余单词的首字母大写,常用于本地变量和方法参数

Pascal命名法,每个单词的第一个字母都大写,如用到缩写,则全部大写,常用于类型名和成员名

 

(5)转义字符:

当我们需要在字符串中输入一些特殊字符时,如:引号,换行,退格等,就需要用到转义字符。

转义字符由\+一个字母组成,如:\",\n(换行),\t(增加一些空格,尽可能使行与行直接对齐),\b(退格),\\(代表一个\)。

当字符串前面加上@时,\不再被理解成转义字符,而是直接输出,并且字符串可以换行,想输出一个"需在字符串中输入""

 

 (6)再次强调代码规范:


规则(法律,必须遵守否则报错)

规范(道德,大家都喜欢有道德的人。)


骆驼命名 :第一个单词首字母小写,之后的单词首字母大写userNameuserPasswordrealName…(普通变量字段)


帕斯卡命名:第一个单词首字母大写,之后的单词首字母大写GetMax()ChangeName()…方法名类名


定义的变量或者方法 名字要有意义。


方法名:动词。Write()Open()Close()Dispose()GetUserId()(方法都是要做一件事情)


变量名:按功能命名、按方法的返回值内容命名(userName=GetUserName();


*(7)添加引用与导入命名空间的区别


添加引用(前提):添加程序集


导入命名空间:namespace (ctrl+ .shift+ alt + F10)


为什么在另一个项目中建的类,添加引用后还是不能使用?(类的访问修饰符默认:internal,改成public


“参数”与“返回值”: 参数的个数、类型与返回值没有任何关系。

  控制台应用程序中不要新建Form

(8)变量的作用域
变量作用域:离声明该变量最近的那对包含声明语句的大括号内部。
成员变量:直接属于某个类,作用域在该类内部。
局部变量:声明该变量的块语句或方法结束的封闭括号之前的作用域内定义的变量(使用前必须赋值)
注:成员变量使用前如果不赋值,默认会有一个初始值。string→nullint→0bool→false



---------------------- ASP.Net+Unity开发 .Net培训 、期待与您交流! ----------------------详细请查看: www.itheima.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值