zoukankan      html  css  js  c++  java
  • .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 修饰符可以和类 方法 属性 索引器及事件一起使用。在类声明中使用只能是其他类的基类。标记为抽象或抽象类必须通过从抽象类派生的类来实现。

  • 相关阅读:
    POJ1985 树的直径(BFS
    POJ2186 强连通分量+缩点
    AIM Tech Round 5C. Rectangles 思维
    POJ2553 汇点个数(强连通分量
    hdu6370 并查集+dfs
    UVALive 7037:The Problem Needs 3D Arrays(最大密度子图)
    POJ 3155:Hard Life(最大密度子图)
    HDU 5527:Too Rich(DFS+贪心)***
    HDU 5534:Partial Tree(完全背包)***
    Wannafly挑战赛1:Treepath(DFS统计)
  • 原文地址:https://www.cnblogs.com/Ilin631/p/1850068.html
Copyright © 2011-2022 走看看