C#博客第二周

TYPE(类型)


1.C#中所有变量和对象都需要明确地声明其类型,除了关键字var是隐含类型。

2.只能将值域小的变量赋值给值域大的变量,虽然反过来赋值也能编译通过,但可能会出bug。

 

Escape characters(转义字符)

 

Char Meaning
\' Single quote
  \" Double quote
\\ Backslash
\0 Null
\a Alert
\b Backspace
\f Form feed
\n Newline
\r Carriage return
\t Horizontal tab
\v Vertical tab

branches and looping

1.C#和其他语言不同之处,无论是if还是while,for之后的括号里必须是一个布尔表达式。

2.foreach的用法,不多说直接上代码

static void Main(string[] args) {

         foreach (string inarg in args) {

                                                      Console.WriteLine(“{0} {1}”, inarg, inarg.Length );

                                                   }

                                           }

3.continue and break

continue:停止当前循环并从循环开始出执行循环

break:跳出循环执行下面的代码

Classes and Objects

面试常问的问题:opp的三大特点是什么,或三大支柱是什么,答Encapsulation(封装),Polymorphism(多态)和Inheritance(继承)


1.类的声明:

                                                 [attributes] [access-modifiers] class identfier [:[base-class [, inteface(s)]] { class body }

 

静态成员和静态类

静态成员变量不能默认为public,并且通过类名调用,静态方法不能使用this reference,不能access非静态成员变量

                                      静态类不能实例化。 静态类是密封的(sealed)不能从它派生(derive)类型。 静态类不能包含非静态成员也不能有构造方法。

 

 

posted @ 2015-04-27 12:23  The_shy  阅读(112)  评论(0编辑  收藏  举报