C# 基礎知識

 

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

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

    二、關係運算符與關係表達式orm

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

    三、運算符和賦值表達式

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

    四、邏輯運算符與邏輯表達式字符串處理

      &:   與操做符
      ^:   異或操做符
      !:   非操做符
      |:   或操做符string

    五、運算符及其功能it

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

    六、其餘運算符編譯

      ++a:
      a++:
      --a:
      a--:變量

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

 2、字符串處理

    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);

  3、常量

      1.常量

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


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

  4、流程控制
      一、分支語句
        a、if ... else 語句

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

        b、 switch 語句

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

        二、循環語句

          a、for 語句

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

          b、 while 語句

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

          c、 do...while 語句

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

          d、 foreach 語句

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

        三、異常處理

          a、try...cath 語句

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

          b、 try...finally 語句

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

              // 若是發生了異常照樣執行此代碼塊
            }

          c、 try...catch...finall 語句             一般和 try 、catch 、finally 一塊兒執行。           e、 throw 語句             throw 語句用於引起拋異常。

相關文章
相關標籤/搜索