C#基礎知識總結(一)


  這個基礎知識系列是我自己對基礎知識的一個鞏固和總結,在復習的過程中對細節知識點加深印象,可能其中有錯誤之處,請大家批評指正,謝謝。希望和大家共同學習共同進步。

摘要

  這個系列一篇總結了:C#程序的結構,代碼的注釋,鍵盤快捷鍵的使用,C#和.NET的關系。

一、C#程序的結構(介紹解決方案和項目的關系)
  1.解決方案中可以包含多個項目
  2.項目包含多個文件,文件包含程序的代碼

  下面是類文件的結構:

  頂部引用命名空間 如:using System;

  下面是自己的代碼
  namespace 命名空間名稱
  {
    類名
    {
      方法名
      {
        //第一句程序
        //在控制台上顯示出"你好啊"
        Console.WriteLine("你好啊");
        Console.ReadKey();
      }
    }
  }
  3.Visual Studio工具使用:
  設置界面,在選項中調整,字體、顏色等等都在工具中設置

二、C#中的注釋
  對我們寫的程序進行解釋,注釋是給人看的
  單行注釋://注釋到行尾
  多行注釋:/* */(在星號之間的都會被注釋掉)
  文檔注釋:/// 用於對類和方法進行注釋(還有結構,屬性等注釋)


  下面的格式可以折疊部分代碼塊,且#region后面可以寫注釋內容
  #region
  #endregion

三、鍵盤的使用
  home:光標跳到行首
  end:光標跳到行尾
  pg up:光標跳到上一頁
  pg down:光標跳到下一頁
  Shift+上面的鍵或方向鍵:光標移動過的地方都會被選中
  Ctrl+home\end:光標跳到文檔最開始或最末尾
  Ctrl+c/v:粘貼/復制
  insert:進入插入模式,會直接覆蓋內容

四、C#與.Net的意思與關系理解
  C#是一種編程語言
  .Net(.Net Framework):是一種多語言的平台,可以用多達幾十種語言開發
  注:Java是單語言,支持多平台

 

  .NET平台的組成:
  .NET Framework類庫(FCL)和公共語言運行庫(CLR)共同組成.NET平台

 

  .NET Framework
  -----------------------------------------------------------------------------------------------------------------------
  .NET Framework 類庫:
      ASP.NET:(Web 窗體+Web Service) WinForms
          ADO.NET和XML類
            基本框架類
  CLR:CLS(公共語言規范 common language specification)   CTS(通用類型系統 common type system) 還有內存管理、垃圾回收、異常處理等等
  ------------------------------------------------------------------------------------------------------------------------


  用代碼編輯好一個程序后,最終被執行的過程:
  C#(語言)(可以是用F#等其他語言生成的程序)->MSIL(微軟中間語言)->CLR(公共語言運行庫)的JIT把中間語言翻譯成本機代碼->代碼被執行
  解釋:一個程序編譯成的exe程序,它其實保存的是MSIL,運行exe程序時,啟動CLR的JIT(即時編譯器just in time),把MSIL翻譯成本機代碼,然后程序被執行


免責聲明!

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



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