一 初识.net
.net是一种多语言的编程平台,可以用多达几十种的语言来进行开发,而C#就是基于.net平台的其中一种开发语言。
它的特点是:
⒈多平台:该系统可以在广泛的计算机上运行,包括从服务器,桌面机到PDA和移动电话。
⒉行业标准:该系统使用行业标准的通信协议,比如XML,HTTP,SOAP和WSDL。
⒊安全性:该系统提供更加安全的执行环境,即使有来源可以的代码存在。
.net由三部分组成:编程工具,公共语言运行库(Common Language Runtime),基类库(Base Class Library)
.net能做什么?
⒈开发基于Windows Form的窗体应用程序
⒉开发基于Web的Asp.Net应程序
⒊开发基于XBOX360游戏机的游戏程序
⒋开发基于Windows CE的嵌入式程序
⒌开发基于智能手机(Windows Phone)的程序
⒍开发基于平板电脑(Windows8)的程序
二 C#
学习两句话。
- using System; //
- using System.Collections.Generic; // 这些是引用命名空间
- using System.Linq; //
- using System.Text; //
- namespace example //这是命名空间
- {
- class Program //类
- {
- static void Main(string[] args) // Main方法是一个特殊的函数,编译器用它做为程序的起始点。
- {
- //只包两条简单的语句组成了简单的方法体。注意:在C#中每行语句结束后,都以;结结尾
- Console.WriteLine("Hello,World!");
- Console.ReadKey();
- }
- }
- }
注释:⒈单行注释 以//开始 到本行结束
⒉多行注释 以/*开始到*/结束,之间都为注释
⒊文档注释,用于对类和方法进行注释,在类或者方法前面,连续输入3个斜线/// 自动生成文档注释。
标示符是一种字符串,用来命名如变量,方法,参数等等。
Pascal命名法 | 标示符中每个单词都首字母大写 | 用于类型名和成员名 | 例:CarDeck,DealersHand |
Camal命名法 | 除第一个单词外,标示符中所有单词都首字母大写 | 用于本地变量和方法参数 | 例:totalCycleCount,randomSeedParam |
全大写 | 标示符全有大写字母组成 | 仅用于缩写词 | 例:IO,IP,XML |
关键字是用来定义C#语言的字符串记号。
注:⒈关键字不能被用作变量名或任何其他形式的标示符,除非以@字符开始。
⒉所有C#关键字全部都由小写字母组成,但是.net类型名使用Pascal命名法。
abstract | const | extern | int | out | short | typeof |
as | continue | false | interface | override | sizeof | uint |
base | decimal | finally | internal | params | stackalloc | ulong |
bool | default | fixed | is | private | static | unchecked |
break | delegate | float | lock | protected | string | unsafe |
byte | do | for | long | public | struct | ushort |
case | double | foreach | namespace | readonly | switch | using |
catch | else | goto | new | ref | this | virtual |
char | enum | if | null | return | throw | void |
checked | event | implicit | object | sbyte | true | volatile |
class | explicit | in | operator | sealed | try | while |
ascending | by | descending | equals | from | get | group |
into | join | let | on | orderby | partial | select |
set | value | where | yield |
块是一个由成对大括号包围的0条或者多条语句序列,他在语法上相当于一条语句。如:
- {
- Console.WriteLine("Hello,World!");
- Console.ReadKey();
- }
注:⒈可以在任何语法上只需要一条语句而你的行为又要求一条以上的简单语句的情况下使用块。
⒉有些特定的程序结构只能使用块,在这些结构中,不能使用简单语句代替。
⒊简单语句以分号结束,但块后面不跟分号。(虽然编译器允许这样,但这不是好的风格)