<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                >訪問修飾符: * public 無訪問限制 * protected 所在類及派生類才能訪問 * internal 所在類才能訪問 * private 只能在其聲明類中使用 ### 字段 ``` public int a=100; ``` ### 屬性 結構 ``` 訪問修飾符 數據類型 屬性名{ get{ return 變量名; } set{ 變量名=value; } } ``` 實例: ``` public int A{ get{ return a; } set{ a=value; } } ``` ### 方法 >修飾符包含:public、protected、internal、private、new、static、virtual、override、sealed、abstract、extern >* static、virtual、override只能選其一 >* new、override只能選其一 >* 如果被abstrct修飾則virtual、static、sealed、extern則不能在出現 >* 如果被private修飾則virtual、override、abstract則不能在出現 >* 如果被sealed修飾 則還包含override 方法的參數類型 * param:指定在參數數目可變時采用的方法參數 * ref 參數按引用傳遞,形參與實參是同一內存,方法里對參數做的改變都將反應在該變量中ref修飾的參數在傳遞之前必須進行初始化 * out 與ref效果差不多,不同之處是修飾的參數在傳遞之前無需初始化 例子: ``` static void Useparam(params string[] list) { for (int i = 0; i < list.Length; i++) { Console.WriteLine(list[i]); } } string[] strName=new string[5]{"我","是","中","國","人"} Useparam(strName) public static void Method(ref int i) { i = 44; } int val=0; Method(ref val); public static void Method(out int i) { i = 44; } int value; Method(out value) ``` ### 方法重載 >方法名同名(包括大小寫),但是參數不同(如參數個數,參數的類型、參數的順序等) >只要參數不同就算重載,于修飾符、返回類型等沒有關系 ``` public static int Reload(int x, int y) { return x + y; } public int Reload(int x, int y, int z) { return x + y + z; } public double Reload(int x, double y) { return x + y; } public double Reload( double y, int x) { return x + y; } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看