C#與.NET的區別和C#程序結構

C#語言及其特色
  (1)語法簡潔,不容許直接操做作內存,去掉指針操做
  (2)完全的面向對象設計,C#具備面向對象所應用的一切特性:封裝、繼承、多態
  (3)與Web緊密結合,C#支持絕大多數的Web標準,如HTML、XML、SOAP
  (4)強大的安全性機制,能夠消除軟件開發的常見的錯誤,.NET提供的垃圾回收器能幫助開發者有效地管理內存資源
  (5)兼容性,由於C#遵循.NET的公共語言規範(CLS),從而可以保證與其餘語言開發的組件兼容
  (6)靈活的版本處理技術,由於C#語言自己內置了版本控制功能,所以使開發人員更加容易地開發於維護
  (7)完善的錯誤、異常處理機制,C#提供了完善的錯誤和異常處理機制,使應用程序在交互只用時可以更加健壯安全

C#與.Net框架
    .Net(.NET FrameWork是一種功能很是豐富的平臺,可開發、部署和執行分佈式應用程序)
   C#(C#其自己而言只是一種語言,儘管它是用於生成面向.Net環境的代碼,但它自己不是.NET的一部分,
  .NET支持的一些些特性,C#並不支持,而C#支持的另外一些特性,.Net卻不支持(如運算符重載))數據結構

註釋框架

  註釋分爲兩種行註釋和塊註釋分佈式

    行註釋爲 "//"開頭函數

    塊註釋爲 "/*開始",以"*/結束",程序中通常用行註釋spa

    注意:註釋能夠出如今代碼的任意位置,可是不能分隔關鍵字和標識符設計

命名空間(using 命名空間名)版本控制

  C#程序是利用命名空間組織起來的,命名空間既用做程序的"內部組織系統",也用做向"外部"公開的組織系統指針

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using N1;
namespace Hello_Word
{
    class Program
    {
        static void Main(string[] args)
        {
            A a = new A();
            a.Myls();
        }
         
    }
}

namespace N1
{
    class A 
    {
        public void Myls() 
        {
            Console.WriteLine("用一輩子下載你");
            Console.ReadLine();
        }
    }
}

  注意:用戶也能夠在項目的命名空間中定義命名空間,只是這樣定義,不能用using來引用自定義的命名空間code

  類是一種數據結構,它能夠封裝數據成員,函數成員和其餘的類,類是建立對象的模板,C#中全部的語言都必須位於類中

 語法: 【類修飾符】 class 【類名】 【基類或接口】

     {
      【類體】
     }

    注意:類名通常採用第一個字母大寫的名詞,也能夠採用多個詞構成的組合詞

 

Main

  Main方法是程序的入口點,C#中必須包含一個Main方法,在該方法中能夠建立對象和調用其餘方法,能夠用3個修飾符來修飾Main方法,分別是Public 、static和void

    public 說明Main方法是共有的,在類的外面也能夠調用整個方法
    static  說明方法是一個靜態方法,既這個方法屬於類的自己,而不是這個類的特色對象,用靜態方法不能使用類的實例化m必須直接使用類名來調用
    void    此修飾符說明方法無返回值

標識符及關鍵字  

    標識符只能有數字、字母和下劃線組成
    標識符必須以字母或者下劃線開頭
    標識符不能是關鍵字

相關文章
相關標籤/搜索