1. 程式人生 > >C# 基礎知識

C# 基礎知識

復制 運算 ren 必須 con -1 break 查找字符串 protected

一、運算符
    1、運算符及算數表達式

      +: 加法運算符
      -: 減法運算符
      *: 乘法運算符
      /: 乘法運算符
      %: 摸運算符

    2、關系運算符與關系表達式

      ==:   等於運算符
      !=:    不等於運算符
      <:    小於預算符
      >:    大於運算符
      <=:   小於等於運算符
      >=:    大於等於預算符

    3、運算符和賦值表達式

       =:   賦值
       +=:    加賦值
       -=:    減賦值
       *=:    稱賦值
       /=:    除賦值
       ^=:    異或賦值
       %=:    摸賦值
       <<=:   左移賦值
       >>=:   右移賦值

    4、邏輯運算符與邏輯表達式

      &:   與操作符
      ^:   異或操作符
      !:   非操作符
      |:   或操作符

    5、運算符及其功能

      <<:   左移運算符
      >>:   右移運算符
      &:    位與運算符
      ^:    位異或運算符
      !:   位或運算符

    6、其他運算符

      ++a:
      a++:
      --a:
      a--:

    7、三元運算
      a > b ? true:false;

 二、字符串處理

    1.比較字符串

      CompareTo() 方法 用於比較兩個字符串是否相等。使用 Equals 判斷比較。

    2.定位字符串及子串 查找字符串

      string.IndexOf(); 嚴格區分大小寫。

    3.格式化字符串

      string Format(string,Object);

      示例:
      string str = String.Format("(C)Currency:{0:C}",-123.23423);
      輸出結果:¥-123.23423;
    4.分隔字符串

      string[] Split(char[]);

      示例:
      string str = "Hello.World!";

      string[] split = str.Split(new Char[]{‘,‘,‘!‘}); // 等同於 string[] split = str.Split(‘.‘,‘!‘);

      foreach(string s in split)
      {
        if(s.Trim() != "")
        {
          Console.WriteLine(s);
        }
      }

      執行結果: Hello
           World

    5.插入字符串

      a、Insert 方法

        插入到指定位置:
        string str = "This is a girl.";
        // 索引位置,參數
        str =str.Insert(10,"ssss");

      b、填充字符串

        string PadLeft(int, Char); // 左對齊添加字符串
        string PadRight(int, Char); // 右對齊添加字符串

    6.刪除和剪切字符串

      a、刪除字符串
        Remove() 方法用於一個字符串的指定位置的字符。

        用法:
        String Remove(int,int);

      b、剪切字符串

        string Trim(Char[]); // 從字符串的開頭 和結尾處移除空白。
        string TrimStart(Char[]); // 從字符串的開始處移除在字符數組中指定的字符。
        string TrimEnd(Char[]); // 從字符串的結尾處移除在字符數組中指定的字符。

      e、復制字符串

        string Copy(string);

      f、替換字符串

        Replace(); 可以替換掉一個字符串中的某些特定字符或者自子串

        示例:
        string Replace(string,string);

  三、常量

      1.常量

        常量也稱為常數,是編譯時一會並在程序運行是過程中其保存不變的量 const 。
        若要創建在運行是初始化的常數值,應使用 readonly 關鍵字。const 關鍵字用於創建編譯時常數。


      2.訪問修飾符:
        public:      使成員可以從任何位置訪問。
        protected:    使成員可以從聲明它的類及其派生類內部訪問。
        private:     使成員僅可從聲明它的類內部使用。
        internal:     使成員僅可以聲明它的程序集內部訪問。

  四、流程控制
      1、分支語句
        a、if ... else 語句

          if(bool)
          {
            // 執行代碼塊1;
          }else{
            // 執行代碼快2;
          }

        b、 switch 語句

          swith(條件)
          {
            case 條件1:
              break;
            case 條件2:
              break;
            case 條件3:
              break;
            default:
              break;
          }

        2、循環語句

          a、for 語句

            for(初始值,布爾表達式,表達式)
            {
              // 執行代碼快;
            }

          b、 while 語句

            while(bool)
            {
              // 執行代碼;
            }

          c、 do...while 語句

            do{
              // 執行代碼;
            }while(bool); // 後面必須寫分號否則報錯

          d、 foreach 語句

            foreach(數據類型 變量名 in 數組和集合)
            {
              // 執行代碼;
            }

        3、異常處理

          a、try...cath 語句

            try{
              // 執行代碼;
            }catch(ArithmeticException ex){
              // 獲取當前異常消息
            }

          b、 try...finally 語句

            try{
              // 執行代碼;
            }finally{

              // 如果發生了異常照樣執行此代碼塊
            }

          c、 try...catch...finall 語句

            通常和 try 、catch 、finally 一起執行。

          e、 throw 語句

            throw 語句用於引發拋異常。

C# 基礎知識