學習C#第一天熟悉標識符和編寫規范


學習C#第一天

先是了解了VS 2019編輯器的基本使用

安裝Visual Studio

  1. https://mp.weixin.qq.com/s?__biz=MzU0MTg5NDkzNA==&mid=2247495527&idx=1&sn=04a9c39f703ff3491f6050be807e7afc&chksm=fb205f1ecc57d6082bc9bdd30fa455f550babfb1b729716b578b2214fbf80a40fbf002cd3c5e&scene=21#wechat_redirect 通過此網站教程安裝

  2. 打開后安裝必要工具”.NET 桌面開發、通用Windows平台開發、ASP.NET和Web開發、使用Unity的游戲開發”

  3. 安裝位置需重新選擇,不要安裝在系統盤C盤,下載時間非常久,耐心等待。

  4. 下載安裝完畢后最好重啟一下電腦


     

    創建項目

    安裝完畢后開始進入學習環節,打開VS后的第一部肯定是創建項目。對於初學者。現了解一下項目類型

    1. dos項目(控制台應用程序)

      創建時有兩個可選,一般選(.NET Framework)

    2. C/S(Client Server)項目(Windows窗體應用程序)

      一般選擇Windows窗體應用(.NET Framework)

    3. B/S(Browser Server)項目(ASP.NET Web窗體應用程序)

      一般選擇ASP.NET Web 窗體網站(.NET Framework)選擇完畢后在解決方案資源管理器中雙擊Properties打開設置窗口。選擇Web,啟動操作選擇特定頁Default.aspx


 

C#程序的基本結構

  

  1. 命名空間

    1. 概念

      C#程序中的一種代碼組成形式,主要用來標識的可見范圍

    2. 創建命名空間的語法

      namespace 命名空間名稱

      (使用namespace關鍵字來命名空間。一般創建項目后,會自動給你一個命名空間)

      就好像創建了一個倉庫,需要對應的鑰匙來獲得它的使用權

    3. 引用命名空間

      using 命名空間

      (使用using關鍵字來引用命名空間)

      using就好比打開倉庫的鑰匙。可以使用這個倉庫中的內容

    1. 什么是類

      一種數據結構,存儲數據成員、方法成員和其他類等個類容,便於調用。。。

    2. 語法

      class 類名{

      //類中的代碼

      }

      使用關鍵字 class + 類的名字 來創建一個類

      在同一個命名空間中,類名不能重復

    3. 引用

      同一個命名空間直接引用,不同空間需要先引用命名空間再來用命名空間調用其中的類

  2. Main方法

    Main其實就是一個程序的入口方法,它可以說是激活一個程序的開關,沒有這個開關,這個程序就無法啟動

    1. Main方法的要求

      1. Main方法必須定義為static(靜態)

      2. Main的首字母必須大寫

      3. 返回值類型可以是void(不返回數據)或者int(整數),其他都不可以

      4. 命令行參數可選

        命令行參數就是

        static void Main(string[] args)
              {
                   //輸出內容
                   
              }

        中的string[] args,這個命令行參數可選也可以不選,一般用於dos窗口用命令行來運行方法

    1. 語法

      static void Main(string[] args)
            {
                 //輸出內容
            }
      static int Main(string[] args)
            {
                 //輸出內容
        //設定返回值
        return 0;
            }
      1. Main方法的常見錯誤提示

        1. 程序“***”不包含適合於入口的靜態“Main”方法
          1. 沒有Main方法

          2. Main方法寫成了main方法

          3. 沒有用static定義為靜態方法

        2. 並非所有的代碼路徑都返回值
          1. Main方法的返回值不是void或者int

        3. 定義有多個入口點“***”,請使用/main參數編譯以指定包含入口點的類型
          1. 如果有多個入口點,則點擊菜單欄中單項目、選擇“項目名“ 屬性、選擇應用程序選擇啟動對象(選擇對應的啟動對象)

  3. 注釋

    1. 注釋就是對代碼的說明,讓自己或別人知道這些代碼是干什么的,注釋是不會運行的,注釋可以使代碼失效。

    2. 行注釋:給一行代碼注釋

      int a = 10;//定義一個a,給它賦值為10
      int A= 20;//定義一個A,給它賦值為20
    3. 塊注釋。多行全部注釋

      /*
       這些都是注釋
       注釋
       ssss
       aaaa
       ddddd
      */

       

  4. 語句

    1. 概念:
      1. c#語句實質上就是實現各種功能的C#代碼

  5. 關鍵字

    1. 關鍵字不要用做空間、類、方法的命名

  6. 標識符

    類名、變量名、方法名、數組名都屬於標識符,標識符就好比一個名字。

    1. 名字的組成

      1. 首字母
        1. 字母

        2. 下划線 "_"

      2. 其余部分
        1. 任意的數字、字母、下划線 "_"

      3. 標識符不能與C#關鍵字沖突

        例如:

        int static= 20;
      4. 標識符區分大小寫

        例如:

        int a = 10;
        int A= 20;
        //大小寫不同不會沖突,大小寫是需要區分的
  7. 程序編寫規范

    1. 代碼編寫規則
      1. 盡量使用接口編程

      2. 關鍵語句一定要寫注釋

      3. 局部變量隨用隨聲明

      4. 盡量少用got o語句

      5. 如果參數多,建議使用結構

      6. 避免對大段代碼使用try...catch

      7. 同一個文件中避免編寫多個類

      8. 字符串多變時,用StringBuilder

      9. if語句塊中使用“{ }”

      10. switch語句中一定編寫default

    2. 常用的兩種命名方法
      1. Pascal命名法:所有單詞第一個字母大寫,其他字母小寫。如User GetInfo

      2. Camel命名法:除了第一個單詞,所有單詞的第一個字母大寫,其他字母小寫。如userId userName

    3. 程序中各元素的命名規范

      遵循這些命名規范,能使代碼的可讀性提高

      1. 項目名

        1. 公司域名+產品名稱

      2. 命名空間名

        1. 公司名稱、產品名稱

      3. 接口

        1. 一切接口開始於 I (大寫的“i”)

      4. 類名

        1. 功能與操作的完美結合

      5. 方法名

        1. 動賓關系,實現何種操作

      6. 成員變量

        1. 盡可能加前綴“_”

        2.  

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM