1. 程式人生 > >C#名稱空間簡介和Using的幾種用法

C#名稱空間簡介和Using的幾種用法

C# 的名稱空間:

名稱空間的設計目的是提供一種讓一組名稱與其他名稱分隔開的方式。在一個名稱空間中宣告的類的名稱與另一個名稱空間中宣告的相同的類的名稱不衝突。
定義名稱空間
名稱空間的定義是以關鍵字 namespace 開始,後跟名稱空間的名稱,如下所示:

namespace namespace_name
{
   // 程式碼宣告
}

可以通過 (名稱空間.類名) 的方式進行呼叫。

巢狀名稱空間
名稱空間可以被巢狀,即您可以在一個名稱空間內定義另一個名稱空間

namespanamespace_name1 
{
   // 程式碼宣告
   namespace namespace_name2
{
// 程式碼宣告 } }

using的幾種用法:

1,using指令:引入名稱空間:

using System;
using System.Collections;

2, using static 指令:指定無需指定型別名稱即可訪問其靜態成員的型別

using static System.Math; // 直接使用System.Math.PI

double pai = PI;

3,起別名

using Project = PC.MyCompany.Project;

4, using語句:將例項與程式碼繫結

using (Book b1 = new
Book("aaa", 15.0f), b2= new Font("bbb", 20.0f)) { // Use b1 and b2 }

程式碼段結束時,自動呼叫b1和b2的Dispose方法,釋放例項。

相關推薦

C#名稱空間簡介Using用法

C# 的名稱空間: 名稱空間的設計目的是提供一種讓一組名稱與其他名稱分隔開的方式。在一個名稱空間中宣告的類的名稱與另一個名稱空間中宣告的相同的類的名稱不衝突。 定義名稱空間 名稱空間的定義是以關鍵字 namespace 開始,後跟名稱空間的名稱,如下所示:

C#, Java, PHP, PythonJavascript語言的AES加密解密實現

博客 部分 結果 cat stx add 控制 res code 特別提示:本人博客部分有參考網絡其他博客,但均是本人親手編寫過並驗證通過。如發現博客有錯誤,請及時提出以免誤導其他人,謝謝!歡迎轉載,但記得標明文章出處:http://www.cnblogs.com/ma

C#網頁采集數據的方式(WebClient、WebBrowserHttpWebRequest/HttpWebResponse)

var complete sys bre nth ews 寫入 保存 new 獲取網頁數據有很多種方式。在這裏主要講述通過WebClient、WebBrowser和HttpWebRequest/HttpWebResponse三種方式獲取網頁內容。 這裏獲取的是包括網頁

C#:名稱空間using關鍵字的用法

1.先看名稱空間的常用 程式碼如下: using System; using onenamespace; using twonamespace; namespace onenamespace { class MyClass { public void f

深入解讀Spring Framework IoC容器(第四彈:p名稱空間c名稱空間

原文 p名稱空間 使用p名稱空間可以用bean 元素的屬性代替<property/>元素。 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht

【轉】C++名稱空間 namespace的作用使用解析

一、 為什麼需要名稱空間(問題提出)     名稱空間是ANSIC++引入的可以由使用者命名的作用域,用來處理程式中 常見的同名衝突。    在 C語言中定義了3個層次的作用域,即檔案(編譯單元)、函式和複合語句。C++又引入了類作用域

C#關鍵字using用法

     一、作為語句,強制物件清理         用於定義一個範圍,在此範圍的末尾將釋放物件         C# 通過 .NET Framework 公共語言執行庫 (CLR) 自動釋放

C#中using用法

    前言          在學習C#中我們開頭就看見名稱空間namespace這顯示很多using,對於這個不是怎麼了解。看著一行行的,不帶重複的。一次就跟著一個命名,就在百度裡查了查這到底是啥

C# 入門(8) using語句,using名稱空間指令,using別名指令,巢狀名稱空間

C#中 using關鍵字的不同用法,巢狀名稱空間注意事項。 using語句   用於處理非託管物件。某些型別的非託管物件有數量限制或很消耗系統資源。為了及時釋放資源,使用using語句可以確保這些資源適當地處置(dispose)。   

Spring第二篇第三篇的補充【JavaConfig配置、c名稱空間、裝載集合、JavaConfig與XML組合】

前言 在寫完Spring第二和第三篇後,去讀了Spring In Action這本書…發現有知識點要補充,知識點跨越了第二和第三篇,因此專門再開一篇博文來寫… 通過java程式碼配置bean 由於Spring的自動裝配並不能將第三方庫元件裝配到應用中,於是

C++_名稱空間namespace 與 using編譯指令 與 using宣告使用。

名稱空間: C++中允許使用者建立自己的使用者空間。可以通過關鍵字namespace 宣告即可 需要注意的事項: 名稱空間可以是全域性的,也可以位於另一個名稱空間中,但不能位於程式碼塊中。 示例程式碼

c#使用多線程的方式示例詳解

請求 rgs result類型 creat 方法的參數 通過 net 完成 turn (1)不需要傳遞參數,也不需要返回參數 ThreadStart是一個委托,這個委托的定義為void ThreadStart(),沒有參數與返回值。 class Program { sta

MAC下安裝多版本JDK切換方式

lin 切換jdk版本 ber 方便 ida 不支持 itl 相關 pro 環境: MAC PRO,OS X 10.11.6,64位 歷史: 過去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,並且OS X 10.7 開始系統並不自帶(而

C#實現文件下載的方式

服務器 內存溢出 url .config smi encode public button length 上篇博客也說了下C#中通過XML導出Excel,這些文件操作都挺有用的,下面是文件的下載,之前做項目都是把它寫的空間日誌中,以後有時間了把它們都弄出來 先把有問題的代碼

C++命令空間使用編譯

obj 空間使用 .cpp std int extern post using main 先創建目錄結構 src bin obj lib include 1.創建命名空間 創建一個頭文件include/head.h; #ifndef _GOOD_H #define _GO

c++名稱空間 (c++ primer plus 筆記)

枚舉 嵌套 另一個 常量 函數 rim 包含 外部 文件的 c++名稱空間 名稱空間術語 新的名稱空間特性 名稱空間的使用理念 名稱空間術語 c++中的名稱包括:變量、函數、結構、枚舉、類以及類和結構的成員。 名稱空間作用:當程序項目越來越大時,c++中的名稱沖突可

C#中實現並發的方法的性能測試

返回 也不會 thead syn image 9.png 結果 次數 存在 原文地址:https://www.cnblogs.com/durow/p/4837746.html 0x00 起因 去年寫的一個程序因為需要在局域網發送消息支持一些命令和簡單數據的傳輸,所以寫了

c語言結構體定義的形式

sdn 方法 tps statistic htm def courier ng- target 轉自https://blog.csdn.net/ziguo2010/article/details/79897327 1、最常用定義方式:定義結構體data,

PHP名稱空間簡介

PHP從5.3起支援名稱空間,PHP中的名稱空間用來解決使用者編寫的程式碼與PHP內部的類/函式/常量或第三方類/函式/常量之間的名字衝突的問題,還可以為為很長的識別符號名稱建立一個別名,提高原始碼的可讀性。 名稱空間可以將相關的類、函式和常量組合到一起。 名稱空間通過namespace關鍵

C++ 名稱空間namespace【轉】

(轉自:https://blog.csdn.net/touzani/article/details/1637776?utm_source=blogxgwz7) 名稱空間 在C++中,名稱(name)可以是符號常量、變數、巨集、函式、結構、列舉、類和物件等等。為了避免,在大規模程式的設計中,以