主營業(yè)務(wù):網(wǎng)站制作 網(wǎng)站優(yōu)化 小程序制作 石家莊網(wǎng)站制作網(wǎng)站建設(shè)有限公司歡迎您!
石家莊閃云網(wǎng)絡(luò)科技有限公司
客服熱線15383239821
如何讓自己的網(wǎng)站更有質(zhì)量?

C#本質(zhì);方法和參數(shù)

發(fā)布時間:2010/10/2 19:07:45

  方法的調(diào)用 方法是一種組合一系列語句以執(zhí)行一個特定操作的方式。它能夠為構(gòu)造程序的語句提供更好的結(jié)構(gòu)和組織。假定要用一個Main()方法來統(tǒng)計某個目錄下源代碼的行數(shù)。我們不是在一個巨大的Main()方法中寫下所有代碼,而是提供一個更簡短的版本,隱藏每一個方法的實(shí)現(xiàn)細(xì)節(jié)。

  首先重新討論一下System.Console.Wriete()、System.Console.WrieteLine()和System.Console.ReadLine()方法。這一次,我們要從方法調(diào)用的角度來討論它們,而不是將重點(diǎn)放在控制臺輸入和輸出技術(shù)上面。

static void Main(string[] args)        {            
string firstName;            
string lastName;            System.Console.WriteLine("Hey you!");          
/// <summary>            
/// System為命名空間          
/// Console為類型名稱          
/// Write為方法名稱        
/// ("Enter you first name:")為參數(shù)          
/// </summary>            
/// <param name="sender"></param>            
/// <param name="e"></param>            System.Console.Write("Enter you first name:");            
firstName
= System.Console.ReadLine();            
System.Console.Write(
"Enter you first name:");            
lastName
= System.Console.ReadLine();          
System.Console.WriteLine(
"Your full name is {0} {1}.",firstName,lastName);        
}

   一個方法的調(diào)用由以下元素構(gòu)成:命名空間、類型名稱、方法名稱、參數(shù)以及返回數(shù)據(jù)類型。在一個完全限定的方法名中,要用句點(diǎn)符號來分割每一個部分。

  命名空間

  命名空間是一種特殊的分類機(jī)制,它將與一個特定功能集有關(guān)的所有類型都分組到一起。命名空間有助于防止類型名稱發(fā)生沖突。

  常用的幾個命名空間:

  using System; //包含基本類型、類型轉(zhuǎn)換、數(shù)學(xué)計算、程序調(diào)用以及環(huán)境管理的定義

  using System.Collections; //包含了用于處理對象集合的類型。集合通常采取列表或者字典形式的存儲機(jī)制

  using System.Collections.Generics; //這是C#2.0新增的一個命名空間,專門用于處理依賴于泛型的強(qiáng)類型集合

  using System.Data; //包含了對數(shù)據(jù)庫中存儲的數(shù)據(jù)進(jìn)行處理的類型

  using System.Drawing; //包含了用于操作顯示設(shè)備和進(jìn)行圖像處理的類型

  using System.Web; //包含用于實(shí)現(xiàn)瀏覽器到服務(wù)器通信的類型,

  using System.Web.Services; //利用其中包含的類型,我們可以使用簡單對象訪問協(xié)議,通過HTTP來發(fā)送和獲取數(shù)據(jù)

  using System.IO; //包含了用于處理文件和目錄的類型,并提供了文件的處理、加載和保存能力

  以上都是.net Fromwork 公共語言運(yùn)行庫(CLR)封裝好的類庫,引入以上命名空間,可以使用這些類里的方法。

  在三層框架中,一個解決方案里的項目和項目的調(diào)用需要添加引用,同時也需要在類里添加using引用

  類型名稱

  類型名稱可以看做是一種規(guī)范,每個方法都有自己的類型名稱,假如調(diào)用方法和調(diào)用者不在同一個類中(比如靜態(tài)方法Console.Write())就需要使用類型名稱限定符(即Console)。和命名空間一樣,如果要調(diào)用的方法包含在當(dāng)前類型中,C#允許再調(diào)用該方法時省略類型名稱。之所以不需要類型名稱,是因為編譯器能夠根據(jù)調(diào)用者方法推導(dǎo)出類型。

  究其本質(zhì),類型或者類是對方法及其相關(guān)數(shù)據(jù)進(jìn)行組合的一種方式。

  作用域

  之前講過,作用域?qū)⒙暶鞯目稍L問性限制在一個特定的范圍中。

  在同一個類中A方法調(diào)用B方法就不需要指定類型名稱,因為兩個方法的作用域是相同的。反之,如果在A類中調(diào)用B類中的方法,需要指定類型名稱。

  方法名稱

  C#要求在類型名稱和方法名稱之間使用一個句點(diǎn)符號,而且必須在方法名之后跟隨一對圓括號,在圓括號內(nèi)部,可以添加方法要求的任何參數(shù)值。

  參數(shù)

  每個方法可以有0~N個參數(shù),而且每個參數(shù)都具有特定的數(shù)據(jù)類型。

  方法返回值

  void關(guān)鍵字表示方法無返回值。假如方法是int類型,返回值也必須是int類型,否則就會發(fā)生編譯錯誤。

  不同類型的方法

   static void Main(string[] args)&n

相關(guān)新聞推薦

在線客服 : 服務(wù)熱線:15383239821 電子郵箱: 27535611@qq.com

公司地址:石家莊市新華區(qū)九中街江西大廈4062

備案號:冀ICP備2022000585號-4