自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#枚舉和數(shù)學(xué)習(xí)經(jīng)驗總結(jié)

開發(fā) 后端
本文介紹C#枚舉和C#數(shù)組,在聲明一個枚舉類型時,需要指定該C#枚舉可以包含的一組可以接受的實(shí)例值。

一、C#枚舉

C#枚舉是用戶定義的整數(shù)類型。在聲明一個枚舉類型時,需要指定該C#枚舉可以包含的一組可以接受的實(shí)例值。我們看個示例。

  1. using System;  
  2. using System.Windows;  
  3. namespace gosoa.com.cn  
  4. {  
  5. class MyFirstClass  
  6. {  
  7. static void Main()  
  8. {  
  9. int userAage=(int)user.fatherAge;  
  10. Console.WriteLine(userAage);  
  11. }  
  12.  
  13. public enum user  
  14. {  
  15. Age=18, //年齡  
  16. gread=2, //年級  
  17. fatherAge=65 //父親的年齡  
  18. }  
  19. }  

在示例中,會輸出65. public enum user 就是聲明了一個 user 的枚舉類型。Age,gread,fatherAge就是它的三個選項。分別賦有三個特定的值。int userAage=(int)user.fatherAge; 這是定義了一個 userAage 并且給其賦值為 user.fatherAge,也就是65.我們再來看個小示例

  1. static void Main()  
  2. {  
  3. user useruserTemp=user.gread;  
  4. Console.WriteLine(userTemp.ToString());  

在這里示例中,輸出的是gread 字符串。為什么呢?因為枚舉在后臺會實(shí)例化為派生于 System.Enum 的結(jié)構(gòu),這表示可以對其進(jìn)行調(diào)用方法,執(zhí)行一些操作。上面的例子就是一個說明。

二、C#數(shù)組

我們先來聲明一個整型數(shù)組。int [] userCount ;int [] 這就表示了一個整型數(shù)組,userCount是數(shù)組名稱。我們再看一種聲明方式: int [] userCount=new int [20];這個例子聲明了一個大小為20的整型數(shù)組。

注意,所有的數(shù)組都是引用類型。

C#數(shù)組,我們就在這里簡單的介紹這么一點(diǎn),在后面我們和集合一起詳細(xì)的學(xué)習(xí)C#數(shù)組。

三、命名空間

我們先來看個示例

  1. using System;  
  2. namespace gosoa.com.cn  
  3. {  
  4. public class MyFirstClass  
  5. {  
  6. public string getUrl()  
  7. {  
  8. return "gosoa.com.cn";  
  9. }  
  10.  
  11. static void Main()  
  12. {  
  13. www.gosoa.com.cn.MyFirstClass urlClassNew=new 
    www.gosoa.com.cn.MyFirstClass();  
  14. string url=urlClassNew.getUrl();  
  15. MyFirstClass MyFirstClassNew =new MyFirstClass();  
  16. string url2=MyFirstClassNew.getUrl();  
  17. Console.WriteLine(url);  
  18. Console.WriteLine(url2);  
  19. }  
  20. }  
  21. }  
  22.  
  23. namespace www.gosoa.com.cn  
  24. {  
  25. public class MyFirstClass  
  26. {  
  27. public string getUrl()  
  28. {  
  29. return "www.gosoa.com.cn";  
  30. }  
  31. }  
  32. }  

在這個示例中,有兩個namespace . 注意,兩個namespace中的類名稱是一樣的,而且都有個 getUrl()方法。但在***個類的Main()方法中,我們調(diào)用這兩個方法的時候,并沒有報錯,正是因為兩個類分別位于兩個不同的命名空間中,從而避免了類名的沖突問題。

***輸出的結(jié)果是gosoa.com.cn

在這個例子中,gosoa.MyFirstClass urlClassNew=new gosoa.MyFirstClass();是用來實(shí)例化一個gosoa.MyFirstClass 這個類的。我們要訪問類,就需要使用 命名空間+“?!?類名 這樣的方式訪問。

如果命名空間名稱很長,就會很顯得冗長,于是,我們可以采用using語句簡化。

我們看到,在每個類前面***句總是 using System; 這是因為所有的c#的許多類都包含在 System 命名空間中。

我們也可以給命名空間起個別名。比如,在上個例子中,我們可以使用using gosoa=www.gosoa.com.cn ; 這樣來引入 命名空間。以上介紹C#枚舉和C#數(shù)組。

【編輯推薦】

  1. C#記憶功能的地址欄控件
  2. 描述C#調(diào)用外部進(jìn)程
  3. C#語言操縱數(shù)據(jù)庫事務(wù)
  4. 概述C#語言異常處理
  5. 簡單介紹C#數(shù)組和函數(shù)
責(zé)任編輯:佚名 來源: 51cto.com
相關(guān)推薦

2009-08-13 18:13:27

C#學(xué)習(xí)經(jīng)驗

2009-08-11 14:20:41

C# .NET學(xué)習(xí)經(jīng)驗

2009-09-01 13:10:39

C#讀取Word

2009-08-21 17:42:36

C#調(diào)用API

2009-08-24 14:56:01

C#連接Access

2009-09-02 14:14:44

C# COM接口轉(zhuǎn)換

2009-08-27 11:21:36

C# override

2009-09-18 10:21:13

C#數(shù)組C#串操作

2009-09-03 13:48:20

C#實(shí)現(xiàn)Web服務(wù)器功

2009-09-01 13:00:05

C#實(shí)現(xiàn)Windows

2009-09-16 17:13:54

學(xué)習(xí)Linq

2009-08-27 15:45:30

C#正則表達(dá)式

2011-07-21 13:40:17

java

2013-12-18 15:54:21

2010-06-13 13:44:07

UML學(xué)習(xí)筆記

2009-08-26 15:39:08

C#隱式類型局部變量

2011-07-08 13:15:52

JSP

2010-06-02 09:06:26

SVN學(xué)習(xí)

2009-10-15 09:27:00

2010-02-02 15:44:18

C++遍歷集合
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號