真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vb.net中的enum VBNET中的sendere和handles

了解VB.NET中的常量與枚舉功能

; 在程序運(yùn)行的過程中始終固定不變的量稱為常量 由于在程序設(shè)計和開發(fā)時經(jīng)常會反復(fù)地運(yùn)用一些常數(shù) 而且它們代表的含義有時候非常難記 所以每次都需要去核對 如果定義了常量將使之簡單化 則可提高代碼的可讀性及可維護(hù)性 ?注意 不可以任意地修改和賦予新的值

創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計,有關(guān)成都企業(yè)網(wǎng)站定制方案、改版、費(fèi)用等問題,行業(yè)涉及成都宣傳片制作等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

vB.NET中常量的來源有兩種 由用戶利用Const語句自定義 或者是系統(tǒng)預(yù)先定義的 可以通過菜單中 視圖 一 其他窗口 一 對象瀏覽器 命令或者是同時按Ctrl+Alt+J組合鍵就可以打開VB.NET 和VBA對象庫中的常數(shù)列表 這些常數(shù)可以與應(yīng)用程序的對象 方法和屬性一起使用 而且每一個ActiveX控件的對象庫也定義了單獨(dú)的常量

聲明常量的語法格式如下

[Public |? Private |? Friend l Protected |? Pr tected Friend | Const常量名[As類型]=表達(dá)式

.? 常量名 任何有效的符號名

.? 表達(dá)式 由字符或數(shù)值常數(shù)以及運(yùn)算符組成 也可以是結(jié)果為數(shù)字或者是字符串的表達(dá)式 但是表達(dá)式中不能夠使用函數(shù)調(diào)用 注意 如果程序中打開了Option strict 則語句需要顯式聲明常量

.? Const語句可以聲明表示數(shù)量 字符串 時間或者是日期的常量 例如

Const pi= .

Private Const sum as Inteqer=

中使用 枚舉類型作用域的聲明仍然使用Public Private Protected和Friend 例如 ???????? Private Enum months??????? Public Enum months??????? Protected Enum months? Friend Enum months??????? Protected Friend Enum months

在默認(rèn)狀態(tài)下 中國自學(xué)編程網(wǎng)整理發(fā)布 枚舉中第一個常量便初始化為O

其后面的依次比以前的常量大 也可以通過賦值語句對常量進(jìn)行賦值 此值可以為任何值 包括負(fù)數(shù) 例如

Public Enum halfyear??????? January??????? February=O??????? Marth??????? April??????? May??????? June??????? Invalid=一 ??????? End Enum

lishixinzhi/Article/program/net/201311/12411

VB.NET的枚舉求教解決方法

這個功能實現(xiàn)起來其實也很簡單,就是通過反射去讀取 DescriptionAttribute 的 Description 屬性的值,代碼如下所示:

/// summary

/// 返回枚舉項的描述信息。

/// /summary

/// param name="value"要獲取描述信息的枚舉項。/param

/// returns枚舉想的描述信息。/returns

public static string GetDescription(Enum value)

{

Type enumType = value.GetType();

// 獲取枚舉常數(shù)名稱。

string name = Enum.GetName(enumType, value);

if (name != null)

{

// 獲取枚舉字段。

FieldInfo fieldInfo = enumType.GetField(name);

if (fieldInfo != null)

{

// 獲取描述的屬性。

DescriptionAttribute attr = Attribute.GetCustomAttribute(fieldInfo,

typeof(DescriptionAttribute), false) as DescriptionAttribute;

if (attr != null)

{

return attr.Description;

}

}

}

return null;

}

這段代碼還是很容易看懂的,這里取得枚舉常數(shù)的名稱使用的是 Enum.GetName() 而不是 ToString(),因為前者更快,而且對于不是枚舉常數(shù)的值會返回 null,不用進(jìn)行額外的反射。

當(dāng)然,這段代碼僅是一個簡單的示例,接下來會進(jìn)行更詳細(xì)的分析。

vb.net enum的應(yīng)用

這個貌似是屬性語法錯了吧……

應(yīng)該這樣寫,絕對不會有問題

Property ReadMonth

Get

Return ……

End Get

Set(value As Month)

…… = value

End Set

End Property

Property ... (... As ...)這么寫是錯的


當(dāng)前名稱:vb.net中的enum VBNET中的sendere和handles
路徑分享:http://weahome.cn/article/hgedej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部