C# 點滴(二)

來源:互聯網
上載者:User

標籤:efi   adk   方法   命名   space   定義   ati   繼承   csharp   

1. 介面 interface

C# 中類不能多繼承,即一個類不能同時繼承自多個基類。但是一個類可以繼承多個介面,介面是一種約束,它規定了繼承自它的類應該實現的函數。

介面使用 interface 關鍵字聲明,它與類的聲明類似。介面聲明預設是 public 的。

一個介面可以繼承自其它介面,此時該介面就具有了它所繼承的介面的那些方法,此時若一個類繼承自該介面,則該類需要實現所有的方法。

2. 命名空間

命名空間的設計目的是提供一種讓一組名稱與其他名稱分隔開的方式。在一個命名空間中聲明的類的名稱與另一個命名空間中聲明的相同的類的名稱不衝突。

命名空間的定義是以關鍵字 namespace 開始,後跟命名空間的名稱,如下所示:

namespace namespace_name{   // 代碼聲明}

 為了調用支援命名空間版本的函數或變數,會把命名空間的名稱置於前面,如下所示:

namespace_name.item_name;

 命名空間支援嵌套,可以在一個命名空間內聲明另一個命名空間:

namespace namespace_name1 {   // 代碼聲明   namespace namespace_name2    {     // 代碼聲明   }}

 3. 預先處理指令

#define 前置處理器指令建立符號常量。

#define 允許您定義一個符號,這樣,通過使用符號作為傳遞給 #if 指令的運算式,運算式將返回 true。它的文法為: #define symbol

#define PI using System;namespace PreprocessorDAppl{   class Program   {      static void Main(string[] args)      {         #if (PI)            Console.WriteLine("PI is defined");         #else            Console.WriteLine("PI is not defined");         #endif         Console.ReadKey();      }   }}

 

C# 點滴(二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.