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卻不支持(如運算符重載))

注釋

  注釋分為兩種行注釋和塊注釋

    行注釋為 "//"開頭

    塊注釋為 "/*開始",以"*/結束",程序中一般用行注釋

    注意:注釋可以出現在代碼的任意位置,但是不能分隔關鍵字和標識符

命名空間(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來引用自定義的命名空間

  類是一種數據結構,它可以封裝數據成員,函數成員和其他的類,類是創建對象的模板,C#中所有的語言都必須位於類中

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

     {
      【類體】
     }

    注意:類名一般采用第一個字母大寫的名詞,也可以采用多個詞構成的組合詞

 

Main

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

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

標識符及關鍵字  

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

 


免責聲明!

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



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