public enum EnumTest
{
[Description("等于")]
等=1,
[Description("小于")]
小=2,
[Description("大于")]
大=3
}
public class EnumName
{
public static string GetEnumName(Enum en)
{
Type temType = en.GetType();
MemberInfo[] memberInfos= temType.GetMember(en.ToString());
if (memberInfos != null && memberInfos.Length > 0)
{
object[] objs= memberInfos[0].GetCustomAttributes(typeof(DescriptionAttribute), false);
if (objs != null && objs.Length > 0)
{
return ((DescriptionAttribute)objs[0]).Description;
}
}
return en.ToString();
}
}
转载于:https://www.cnblogs.com/tendzzss/archive/2010/03/18/1848195.html
public enum EnumTest { [Description("等于")] 等=1, [Description("小于")] 小=2, [Description("大于")] 大=3 } public class EnumName { public static...
C#
中
所有的类均继承Object,同样继承了Object
中
的
ToString
(),直接调用将会返回类名,往往
使用
中
我们希望它按照我们的想法转换成
字符
串,这就需要
重写
ToString
()
Object
中
定义如下:
// 摘要:
// Returns a string that represents the current object.
// 返回结果:
// A string t
众所周知,
C#
的每一个类和结构都隐式继承自System.Object,而Object提供了
ToString
()虚方法,所以任何类的对象都有
ToString
()方法,该方法可以将对象转化为
字符
串(也可理解为:将数值或其它类型对象转换为
字符
串类型),该方法为虚方法,可以
重写
。
举例1:int32类型
重写
了
ToString
(),将整数用
字符
串进行表示。
int temp = 123;
Console.W...
在Java
中
使用
枚举,更加方便了我们的开发,合理合适的引用让我们很方便。
一、在正常情况下我们
使用
枚举定义常量如下:public
enum
Color {
RED, GREEN, BLANK, YELLOW
} 在其他类文件
中
,就可以直接调用枚举
中
的常量:String red=Color.Red.
toString
();//red的值就是RED但是,如果我们想定义常量的值不仅仅是一
例如:
enum
month {一月,二月,三月,四月,五月};
默认情况下,枚举成员列表
中
的每个符号代表一个常数,第一个常数是 0,每个名称对应的常数都比前边一个加1,上面举例的一月对应的常数是0,二月是1,依次类推..
觉得吧..枚举最大的作用就是可以自定义一个类型,方便编写和维护代码。
下面来演示枚举类型的
使用
:
namespace Code_200511_
public override string
ToString
()
return JsonConvert.SerializeObject(this, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore });
需要引入Newtonsoft。
错误调试常用的两个办法:①打桩,②DeBug。打桩无非就是把我们预想的结果和实际输出的结果做一个比较,这是最简单高效粗暴的方法,但是打桩往往不能直接看到我们想要的结果,而这时候就可以用到我今天要说的这个方法来解决了。
ToStrin...
在上面的语法
中
,我们定义了一个名为 `gender` 的列,它的类型是
ENUM
,它的值只能是 `'Male'` 或 `'Female'`
中
的一个。
如果您在
使用
ENUM
类型时遇到了问题,可以检查以下几个方面:
1. 确保定义
ENUM
值时
使用
单引号括起来,例如 `'Male'` 而不是 `Male`。
2. 确保定义
ENUM
值时
使用
逗号分隔,例如 `'Male', 'Female'`。
3. 确保您的 MySQL 版本支持
ENUM
类型。
ENUM
类型在 MySQL 5.0.3 及更高版本
中
可用。
如果您仍然无法解决问题,请提供更具体的错误信息,以便我更好地帮助您。