vb.net枚举变量赋值 枚举变量的值

枚举里面的变量可以赋值吗枚举变量可以赋值vb.net枚举变量赋值,但枚举值不能赋值 。
enum Shu {ONE,TWO,THREE};
enum Shu a=TWO;
这里a可以赋值vb.net枚举变量赋值,但ONEvb.net枚举变量赋值,TWOvb.net枚举变量赋值 , THREE就相当于常量vb.net枚举变量赋值了 , 当然不能赋值
VB中怎么在声明中给变量赋值VB6中不能在声明中给变量赋值,但你可以通过Form_Load()中给变量赋初值:
dim a as long
Private Sub Form_Load()
a=100'给变量赋初值
msgbox a'显示该值
End Sub
如果你在程序中不会改变该值,你可以声明为常量:
【vb.net枚举变量赋值 枚举变量的值】const a=100
Private Sub Form_Load()
msgbox a'显示该值
End Sub
在VB.NET中可以声明中给变量赋初值:
dim a as integer=100
VB中怎么在声明中给变量赋值呢??用赋值语句进行计算vb.net枚举变量赋值,并将结果赋予变量 。
方法如下:
1、例如vb.net枚举变量赋值,给变量a赋值一个数为12,则格式为:a = 12 [注意:变量(即a)只能是一字母,而赋予的值可以是一个式子,当它是式子时,a的值就是这个式子的结果 。]
2、用赋值语句进行计算,并将结果赋予变量:
ApplesSold = 10 '将值10赋给变量ApplesSold 。
ApplesSold = ApplesSold1 '变量ApplesSold的值加1 。
注意,例子中的等号是赋值符,并不是等于操作符vb.net枚举变量赋值;它将数值 (10) 赋予变量 (ApplesSold) 。
将某一数值赋给某个变量的过程,称为赋值 。将确定的数值赋给变量的语句叫做赋值语句 。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型 。所赋“值”可以是数字,也可以是字符串和表达式 。
扩展资料
VB的Numeric数据类型变量
1、Integer(类型符%)
Integer指的是-32768到 32767之间的整数,通常这个范围已经涵盖vb.net枚举变量赋值了大多数可能会用到的数字 。如果认为要用到的数字可能会超出这个范围,可以考虑将其定义为Long 。
2、Long(类型符)
这种数据类型垢数字有时又称为Long Integer 。这种数据类型可以处理-2147483648到 2147483647之间的所有数字 。与使用2个字节的Integer不同,它使用4字节内存存储数据 。
3、Single(类型符!)
Single适用于需要小数点的数字 。Single可以处理-3.402823E38到-1.401298E-45之间的负值和1.401298E_45到3.402823E38之间的正值 。
4、Double(类型符#)
这种数据类型需要使用8字节内存来存储数据 。如果必须处理超大范围的值,这种数据类型会很有用 。
5、Currency(类型符@)
这种数据类型主要适用于货币值 。它需要8字节的内存来存储数据 。这种数据类型具有固定的小数位数(4位) 。
参考资料:百度百科——VB变量
参考资料:百度百科——赋值
Enum枚举变量如何赋值举例说明:
enumWeekDay
{
sun = 0,
mon,
tue,
wed,
thu,
fri,
sa
};
在枚举中,第一个标识的值默认为 0 , 然后会依次递增;所以上面sun = 0, 也可以不赋值 。
如果不想从0开始,可以直接写成sun = n (n = 0.1.2.3.4.5......)
甚至,如果不想要连续的值 , 可直接写成如下:
enumWeekDay
{
sun = 0,
mon = 2,
tue = 4,
wed = 6,
thu = 19,
fri = 20,
sa = 30
};
注意:
1、枚举变量 , 在不赋值的情况下是从第一个标识开始递增的;赋值后就以自己的赋值为主了 。
2、对枚举元素按常量处理 , 故称枚举常量 。
望采纳,谢谢 。
VB.NET的枚举求教解决方法这个功能实现起来其实也很简单 , 就是通过反射去读取 DescriptionAttribute 的 Description 属性的值,代码如下所示:
/// summary
/// 返回枚举项的描述信息 。
/// /summary
/// param name="value"要获取描述信息的枚举项 。/param
/// returns枚举想的描述信息 。/returns
public static string GetDescription(Enum value)
{
Type enumType = value.GetType();
// 获取枚举常数名称 。
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;
}
这段代码还是很容易看懂的 , 这里取得枚举常数的名称使用的是 Enum.GetName() 而不是 ToString(),因为前者更快,而且对于不是枚举常数的值会返回 null,不用进行额外的反射 。
当然,这段代码仅是一个简单的示例 , 接下来会进行更详细的分析 。
vb.net枚举变量赋值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于枚举变量的值、vb.net枚举变量赋值的信息别忘了在本站进行查找喔 。

    推荐阅读