新聞中心
vb.net中如何調用枚舉中的字符串
沒有辦法直接取枚舉名,只能根據枚舉值,自己賦值
成都創(chuàng)新互聯(lián)是一家集網站建設,尖扎企業(yè)網站建設,尖扎品牌網站建設,網站定制,尖扎網站建設報價,網絡營銷,網絡優(yōu)化,尖扎網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
Private Enum duihuaA As Integer
第一個
第二個
第三個
第四個
第五個
第六個
第七個
第八個
End Enum
調用:
Select case X
case duihuaA.第一個
Return "第一個"
case duihuaA.第二個
Return "第二個"
..............
vb.net 串口接收問題
不會吧!可能有些東西需要你打開。
例如: dtE 等,還有是不是 需要廠家的 API 或 SDK 啊
參數(shù)等。
要不就是打開方式不一樣,例如使用文件方式打開 。
VB.net如何枚舉字符串?
Enum Week
周日 = 0
周一 = 1
周二 = 2
周三 = 3
周四 = 4
周五 = 5
周六 = 6
End Enum
Sub Main()
Dim myType As Type = GetType(Week)
MsgBox(Week.GetName(myType, Week.周二))
End Sub
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,不用進行額外的反射。
當然,這段代碼僅是一個簡單的示例,接下來會進行更詳細的分析。
VB.NET接收串口數(shù)據問題
不知道你是不是用51單片機往串口發(fā)數(shù)據,是的話那是因為51的SBUF最多存放8個字節(jié),所以你發(fā)12個字節(jié)會分成兩次發(fā)完。還有在接收的時候最好定義好通信協(xié)議,比如加一個偵頭,一個偵尾,通過這兩個字節(jié)的內容來接收數(shù)據。
老兄,提問還是給點懸賞分嘛,不要吝嗇哪點分,知識是無價的,你給得越多,回答你的人才會越多。
新聞名稱:vb.net枚舉串口的簡單介紹
轉載來于:http://fisionsoft.com.cn/article/hdhpoe.html