社区
C#
帖子详情
Enum.GetValues和Enum.GetNames有什么区别
fskjb01
2009-03-18 09:56:55
comboBox1.DataSource = Enum.GetNames(typeof(FontStyle));
comboBox2.DataSource = Enum.GetValues(typeof(FontStyle));
上面这两句话的实现是一样的,但有什么不同呢??
...全文
681
3
打赏
收藏
Enum.GetValues和Enum.GetNames有什么区别
comboBox1.DataSource = Enum.GetNames(typeof(FontStyle)); comboBox2.DataSource = Enum.GetValues(typeof(FontStyle)); 上面这两句话的实现是一样的,但有什么不同呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoxiaoshu1
2011-07-20
打赏
举报
回复
比如: public enum K
{
x=0,
y,
}
Enum.GetNames()返回的是 : x y
Enum.GetValues() 返回的是:0 1
GavinCici521
2010-07-22
打赏
举报
回复
看不到啊
zgke
2009-03-18
打赏
举报
回复
string[] _AA = Enum.GetNames(typeof(FontStyle));
FontStyle[] _FontStyleList =(FontStyle[]) Enum.GetValues(typeof(FontStyle));
是这样的..
C#中遍历各类数据集合的方法总结
C#中遍历各类数据集合的方法,这里自己做下总结: 1.枚举类型 代码如下: //遍历枚举类型Sample的各个枚举名称 foreach (string sp in
Enum
.Get
Names
(typeof(Sample))) { ary.Add(sp); } //遍历枚举类型Sample的各个枚举值 foreach (string sp in
Enum
.Get
Values
(typeof(Sample))) { ary.Add(sp); } 2.遍历ArrayList(Queue、Stack) 这里以string为例,当然ArrayList中的元素可以是任何数据类型,遍历时须确认ArrayL
C#中遍历各类数据集合的方法
C#中遍历各类数据集合的方法总结: 1.枚举类型 //遍历枚举类型Sample的各个枚举名称 foreach (string sp in
Enum
.Get
Names
(typeof(Sample))) { ary.Add(sp); } //遍历枚举类型Sample的各个枚举值 foreach (string sp in
Enum
.Get
Values
(typeof(Sample))) { ary.Add(sp); } 2.遍历ArrayList(Queue、Stack) 这里以string为例,当然ArrayList中的元素可以是任何数据类型,遍历时须确认Ar
C++零基础入门(C++11/C++14)
这是一套系统学习C++新标准(C++11/14起步)的课程。课程系统且全面,理论与代码结合,每节课程都会用最简洁的代码讲解对应C++语法点,同时每节课还配了高清字幕,非常通俗易懂。课程共分为三篇:1) 基础篇:这部分主要学习零散的基础语法,比如变量、常量、运算符、数据类型、
enum
、union、数组、动态数组、字符串、条件结构、循环结构、函数、指针(非常重要)、引用(非常重要,包括C++11开始引入的右值、右值引用)等。2) 面向对象篇:这部分是C++的核心。主要讲解struct、类与对象(其中C++11开始引入的移动构造、移动赋值等非常重要!)、友元、运算符重载、继承(单继承、多继承、虚基类等)、多态(虚函数、纯虚函数等)。3) 模板篇:自定义模板(template,包括函数模板和类模板)、模板的全特化和偏特化、使用C++标准库提供的模板(比如智能指针、STL)等。
Enum
Helper枚举操作类
/** 1. 功能:枚举操作类,枚举类型创建,转换 * 2. 作者:杨磊 * 3. 创建日期:2008-1-30 * 4. 最后修改日期:2008-11-10 **/ using System; using System.Collections.Generic; using System.Text; using System.Collections; /// /// 枚举操作类,枚举类型创建,转换 /// public class
Enum
Helper { #region 通过字符串获取枚举成员实例 /// /// 通过字符串获取枚举成员实例 /// /// 枚举名,比如
Enum
1 /// 枚举成员的常量名或常量值, /// 范例:
Enum
1枚举有两个成员A=0,B=1,则传入"A"或"0"获取
Enum
1.A 枚举类型 public static T GetInstance(string member) { return CommFun.ConvertTo(
Enum
.Parse(typeof(T), member, true)); } #endregion #region 获取枚举成员名称和成员值的键值对集合 /// /// 获取枚举成员名称和成员值的键值对集合 /// /// 枚举名,比如
Enum
1 public static Hashtable GetMemberKeyValue() { //创建哈希表 Hashtable ht = new Hashtable(); //获取枚举所有成员名称 string[] member
Names
= GetMember
Names
(); //遍历枚举成员 foreach (string memberName in member
Names
) { ht.Add(memberName, GetMemberValue(memberName)); } //返回哈希表 return ht; } #endregion #region 获取枚举所有成员名称 /// /// 获取枚举所有成员名称 /// /// 枚举名,比如
Enum
1 public static string[] GetMember
Names
() { return
Enum
.Get
Names
(typeof(T)); } #endregion #region 获取枚举成员的名称 /// /// 获取枚举成员的名称 /// /// 枚举名,比如
Enum
1 /// 枚举成员实例或成员值, /// 范例:
Enum
1枚举有两个成员A=0,B=1,则传入
Enum
1.A或0,获取成员名称"A" public static string GetMemberName(object member) { //转成基础类型的成员值 Type underlyingType = GetUnderlyingType(typeof(T)); object memberValue = CommFun.ConvertTo(member,underlyingType); //获取枚举成员的名称 return
Enum
.GetName(typeof(T), memberValue); } #endregion #re
enum
:PHP枚举实现
PHP枚举实现 ##文档 构造 $ type = new Type ( Type :: BASIC ); $ type = Type :: createFromConstantName ( 'BASIC' ); $ type = Type :: BASIC (); new Type ( 5 ); // InvalidArgumentException 实例方法 $ type -> getValue (); // 1 $ type -> getName (); // BASIC $ type -> isEqual ( $ type ); // true $ type -> isEqual ( Type :: Basic ); // true 静态方法 Type :: get
Values
(); // [1, 2] Type :: get
Names
(); // [1 => 'BASI
C#
110,535
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章