C#基础 一

学习《ASP.NET 3.5 开发大全》


1.命名规则和命名习惯

 Pascal大小写形式:所有单词的第一个字母大写,其他字母小写。

 Camel大小写形式:除了第一个单词,所有单词的第一个字母大写,其他字母小写。


2.数组

string[]groups={"asp.net","c#","control","mvc","wcf","wpf","linq"};                 //数组初始化

.NET中数组的常用的属性和方法

Length方法用来获取数组中元素的个数。

Reverse方法用来反转数组中的元素,可以针对整个数组,或数组的一部分进行操作。

Clone方法用来复制一个数组。


3.声明及初始化字符串

string str="hello word";

string str="D:\\Users\\Administrator\\Documents";                                           //使用转义字符

string str=@"文件地址:D:\Users\Administrator\Documents \t";           //逐字符串

 stringstr=@"""";        //输出双引号(对于双引号而言,逐字符串依旧无法正确进行输出。若要使用逐字符串进行双引号的输出,则必须使用引号进行编写以便正确的输出双引号)


4.常用的字符串操作

if (str == str2) //值比较

if (str.CompareTo(str2)> 0) //引用比较(是否指向同一个对象)

str.IndexOf("is") //字符串从开始到第n位才找到is

string[] p = str.Split(',');            //使用Split方法分割并存入数组

str.ToUpper()        //转换成大写

str.ToLower()        //转换成小写

if (String.IsNullOrEmpty(str))           //判断字符串是否为空

str =str.Replace("ShenYang", "ShanXi");       //使用Replace方法


5.创建和使用常量

const double pi=3.1415926;      //声明const变量

使用const声明的变量能够在程序中使用,但是值得注意的是,使用const声明的变量不能够在后面的代码中对该变量进行重新赋值。


6.创建并使用枚举

声明并初始化枚举类型,也可以对枚举成员的值进行初始化,示例代码如下所示。

        enum color {red=1,yellow=2,green=3,blue=1};                //枚举成员的赋值

不仅可以为枚举成员初始化,也可以为枚举成员定义基本类型,示例代码如下所示。

        enum color:int {red=1,yellow=2,green=3,blue=1};           //定义基本类型


7.类型转换

int i = 1;          /* 声明整型变量i  */            float j = (float)i;                /*显式转换为浮点型*/

string i = "1";                   /*声明字符串变量*/         int j = Convert.ToInt32(i);          /*显式转换为整型*/



8.表达式和运算符 

a.定义:表达式是运算符和操作符的序列。运算符是个简明的符号,包括实际中的加减乘除,它告诉编译器在语句中实际发生的操作,而操作数既操作执行的对象。运算符和操作数组成完整的表达式。

b.运算符类型:

按操作数的个数来分类

一元运算符(只使用一个操作数,如(!),自增运算符(++)等等,如i++。),二元运算符(使用两个操作数,如最常用的加减法,i+j。), 三元运算符(三元运算符只有(?:)一个。)

按操作数执行的操作类型来分

关系运算符, 逻辑运算符, 算术运算符, 位运算符, 赋值运算符, 条件运算符, 类型信息运算符,内存访问运算符, 其他运算符。


c.算术运算符(加、减、乘、除等基本操作)

int a = 10;                                                                                                                        //声明整型变量

int a2 = 10;                                                                                                                   //声明整型变量

int b = a++;                     //b=10        首先会将变量a的值赋值给b变量,赋值后再进行自增。   ›

int c =++a2;                   //c=11          首先进行自增,再将a2变量的值赋值给c。

d.关系运算符

关系运算符用于创建一个表达式,该表达式用来比较两个对象并返回布尔值(如"==",“>”,“<”,“>=”,“<=”)

e.逻辑运算符

f.位运算符(包括“<<”、“>>”、AND、OR和XOR。)

g.赋值运算符("=","+=","-+","*=")

h.条件运算符(?:)


9.使用条件语句

if语句的使用方法

switch选择语句的使用

结合枚举类型使用

enum season { spring,summer,autumn,winter }                                                            //声明枚举类型

       static void Main(string[] args)

        {

           season mySeason=season.summer;                                                                  //初始化

           switch (mySeason)

            {

               case season.spring: Console.WriteLine("this is spring");break;  //mySeason=spring时

               case season.summer: Console.WriteLine("this is summer");break; //mySeason=summer时

               case season.autumn: Console.WriteLine("this is autumn");break; //mySeason=autumn时

               case season.winter: Console.WriteLine("this is winter");break;   //mySeason=winter时

               default: Console.WriteLine("no one"); break;

            }

           Console.ReadKey();                                                                                        //等待用户按键

        }



10.使用循环语句

a. for循环语句

b. while循环语句(continue关键字:继续执行语句;break关键字:跳出循环语句)

c.do while循环语句

d.foreach循环语句


11.异常处理语句

a.throw异常语句(throw语句用于发出在程序执行期间出现的异常情况的信号、引发异常的是一个对象,该对象的类是从System.Exception派生的。)

b.try-catch异常语句(try-catch语句由一个try和一个或多个catch子句构成,这些子句可以指定不同的异常处理应用程序。当try块中的代码异常,则会执行catch块的保护代码)

注:try-catch能够捕捉应用程序中的错误信息,但是try-catch会对程序的性能造成影响,在程序开发当中,应避免不必要的try-catch语句的出现。

c.try-finally异常语句

注:无论如何finally语句都会执行

d.try-catch-finally异常语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值