189 8069 5689

vb.net枚举变量赋值 vb枚举算法实例

Enum枚举变量如何赋值

举例说明:

创新互联一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!为您提供做网站、成都网站设计、成都网页设计、小程序定制开发、成都网站开发、成都网站制作、成都软件开发、重庆App定制开发是成都本地专业的网站建设和网站设计公司,等你一起来见证!

enum  WeekDay

{

sun = 0,

mon,

tue,

wed,

thu,

fri,

sa

};

在枚举中,第一个标识的值默认为 0,然后会依次递增;所以上面sun = 0, 也可以不赋值。

如果不想从0开始,可以直接写成sun = n (n = 0.1.2.3.4.5......)

甚至, 如果不想要连续的值,可直接写成如下:

enum  WeekDay

{

sun = 0,

mon = 2,

tue = 4,

wed = 6,

thu = 19,

fri = 20,

sa = 30

};

注意:

1、枚举变量,在不赋值的情况下是从第一个标识开始递增的;赋值后就以自己的赋值为主了。

2、对枚举元素按常量处理,故称枚举常量。

望采纳, 谢谢。

VB中怎么在声明中给变量赋值呢??

用赋值语句进行计算,并将结果赋予变量。

方法如下:

1、例如,给变量a赋值一个数为12,则格式为:a = 12 [注意:变量(即a)只能是一字母,而赋予的值可以是一个式子,当它是式子时,a的值就是这个式子的结果。]

2、用赋值语句进行计算,并将结果赋予变量:

ApplesSold = 10 '将值10赋给变量ApplesSold。

ApplesSold = ApplesSold + 1 '变量ApplesSold的值加1。

注意,例子中的等号是赋值符,并不是等于操作符;它将数值 (10) 赋予变量 (ApplesSold)。

将某一数值赋给某个变量的过程,称为赋值。将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。

扩展资料

VB的Numeric数据类型变量

1、Integer(类型符%)

Integer指的是-32768到+32767之间的整数,通常这个范围已经涵盖了大多数可能会用到的数字。如果认为要用到的数字可能会超出这个范围,可以考虑将其定义为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变量

参考资料:百度百科——赋值

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中怎么在声明中给变量赋值

VB6中不能在声明中给变量赋值,但你可以通过Form_Load()中给变量赋初值:

dim a as long

Private Sub Form_Load()

a=100'给变量赋初值

msgbox a'显示该值

End Sub

如果你在程序中不会改变该值,你可以声明为常量:

const a=100

Private Sub Form_Load()

msgbox a'显示该值

End Sub

在VB.NET中可以声明中给变量赋初值:

dim a as integer=100


当前文章:vb.net枚举变量赋值 vb枚举算法实例
转载来源:http://cdxtjz.cn/article/dopopic.html

其他资讯