.net 基础学习(vs2008 3.5框架)

以前就知道网站编程,可是基础知识没跟上。现在有空好好学学。

一转义字符

我们经常引用打开文件。输入的地址:如:D:\users\myweb,而在编程的时候,就要进行转义‘\’为‘\\’,

string str="D:\\users\\myweb";

转义字符列表(输出双引号:string str="this is \" ")

换码序列
字符名称
\'
单引号
\"
双引号
\\
反斜杠
\0
空字符
\a
警告符
\b
退格
\f
换页
\n
换行
\r
回车
\t
水平制表符
\v
垂直制表符

二逐字符串

如果字符串初始化为逐字符串,编译器会严格的按原有样式输出,无论是转义字符中的换行符还是制表符,都会按原样输出。逐字符串的声明就是双引号前加字符“@”

如:string str=@"D:\users\myweb";//逐字符串 注意:逐字符串并不能正确显示双引号,必须用引号编写,才能正确输出(string str=@"""";)。

三字符串格式化

Console.WriteLine可实现格式化。

string str = "Guojing";
string str2 = "C#";
Console.WriteLine("Hi! Myname is {0},I love {1}",str,str2); //格式化多个字符串输出

说明:{0} 相当于一个占位符。用变量str替换{0},{0}=str {1}=str2 输出结果:Hi! Myname is Guojing,I love C#;

四操作字符串

1比较字符串 :有两种方式。一值比较,二引用比较。

一值比较可以直接用“==”;

二引用比较:当判断两个字符串是否指向同一个对象时,可以用Compare.

实例代码: 

string str="guo";

string str2="abc";

if(str.CompareTo(str2)>0)

 

{Console.WriteLine("字符串不相等");}

2连接字符串用+号

3拆分字符串

string str="abcd is mystr";//声明字符串

Console.WriteLine(str.IndexOf("is").ToString());//拆分字符串 结果显示5说明字符串从开始第5个才找到is.查询不到返回-1;

Console.ReadKey();

 用Split进行分割

string str="a,b,c,d";

string[] s=str.Split(',')//使用Split进行分割存入字符串 注意:Split通常情况下只能使用字符对字符串进行分割

 for(int i=0;i<s.length;i++)

{console.WriteLine(p[i]);}

4更改字符串大小写

更换大写ToUpper 更换小写ToLower

 5常用的字符串操作。。。。。

五创建和使用常量

 const 声明变量后不能够在后面代码中对该变量重新赋值。

六创建并使用枚举

枚举类型是一组已命名的常量,它是一种用户自定义类型,开发人员可以自行创建枚举类型,声明枚举变量初始化。枚举变量和普通变量相比,确保了只将预定的值赋予变量, 让代码更加容易维护。更具可读性。

1声明及初始化枚举 enum color{red,yellow,green,blue};

2 使用枚举类型 color myclolor=color.green; 、、枚举类型的定义只能在命名空间或类内声明,否则编译器会报错。

3枚举成员的赋值和常用类型 enum color{red=1;yellow=2,green=3,blue=4};//枚举赋值

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

七编写表达式

条件运算符 ?

例子:bool t=true; string result=t?"true":"false"; console.writeLine(result.ToString()) ;

八使用条件语句

1重点是 if else if语句

if(m=="1")

 {console.writeline("1");}

else if(m=="2")

{console.writeline("2");}

else if(m=="3")

{console.writeline("3");}

else    //当都不成立时执行

{console.writeline("dou");}

2

 Switch 语句的语法如下所示。
switch (参数的值)
{
case 参数的对应值1: 操作1; break;
case 参数的对应值2: 操作2; break;
case 参数的对应值3: 操作3; break;
}

例子:int x;
switch (x) //switch 语句
{
case 0: Console.WriteLine("this is 0"); break; //x=0 时执行
case 1: Console.WriteLine("this is 1"); break; //x=1 时执行
case 2: Console.WriteLine("this is 2"); break; //x=2 时执行
default:Console.WriteLine(“这是默认情况”);break;
}

 注意:在switch 语句中,default 语句并不是必须的,但是编写default 是可以为条件设置默认语句。

 3使用枚举

 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(); //等待用户按键
}

十修饰符

abstract 修饰符可以和类 方法 属性 索引器及事件一起使用。在类声明中使用只能是其他类的基类。标记为抽象或抽象类必须通过从抽象类派生的类来实现。

 

 

 

 

posted on 2010-10-13 14:16  Ilin  阅读(483)  评论(0编辑  收藏  举报