1. 程式人生 > >C#基礎知識總結(一)

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(公共語言執行庫)->程式碼被執行
  解釋:一個程式編譯成的exe程式,它其實儲存的是MSIL,執行exe程式時,啟動JIT(即時編譯器just in time),把MSIL翻譯成CLR,然後程式被執行