社区
C#
帖子详情
能不能重写enum的tostring方法?
heroqxn
2004-11-09 11:17:57
RT
...全文
939
12
打赏
收藏
能不能重写enum的tostring方法?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heroqxn
2004-11-10
打赏
举报
回复
还没解决...
hxhbluestar
2004-11-09
打赏
举报
回复
关键是你要重写成什么样
我现在对重写 ToString()这样的函数很敏感,一般不敢使用,原因是,如果重写了ToString()方法,但是引用者却有可能完全不知道被重写了(程序不是一个人写的),而object都有一个ToString()方法,这个时候碰到问题了,根本查不出来.所以与其重写,不如写一个新的函数 ToMyString()来的更好
tingpig
2004-11-09
打赏
举报
回复
学习
zlc810821
2004-11-09
打赏
举报
回复
需要说明是enum 类中的ToString()
试试
public override string System....enum.ToString()
{
}
heroqxn
2004-11-09
打赏
举报
回复
up 人呢人呢??
heroqxn
2004-11-09
打赏
举报
回复
具体怎么写?
enum Test
{
a, b, c, d
public override string ToString()
{
...
return base.ToString ();
}
}
不是这样吧,详细点啊
Tomgus
2004-11-09
打赏
举报
回复
可以
public override string ToString()
{
...
return base.ToString ();
}
heroqxn
2004-11-09
打赏
举报
回复
谢谢两位拉,会的也快来啊
xiaoslong
2004-11-09
打赏
举报
回复
帮你顶
skyeenet
2004-11-09
打赏
举报
回复
可以 …… 不清楚 ……
heroqxn
2004-11-09
打赏
举报
回复
到现在我还不明白如何重写enum的tostring,先忽略别的不好的影响行不行?
我只是想知道如何override -_____-!
bacon_1982
2004-11-09
打赏
举报
回复
这样复写不好吧,即使可以成功,那难道你所有的enum都要被你的这个函数方法来tostring?如果你的枚举已经复杂到需要用自己的方法来序列化的话,就应该考虑把它写成一个类了吧
[Java] 为什么要
重写
toString
方法
?如何写?
你知道该如何正确
重写
toString
方法
吗?阅读本文你将知道正确地写一个
toString
方法
的原理和了解现已有的开源工具去生成正确的
toString
方法
。
C# 如何
重写
ToString
函数及
重写
的意义
众所周知,C#的每一个类和结构都隐式继承自System.Object,而Object提供了
ToString
()虚
方法
,所以任何类的对象都有
ToString
()
方法
,该
方法
可以将对象转化为字符串(也可理解为:将数值或其它类型对象转换为字符串类型),该
方法
为虚
方法
,可以
重写
。 举例1:int32类型
重写
了
ToString
(),将整数用字符串进行表示。 int temp = 123; Console.W...
C# 中
Enum
使用特殊字符,
重写
ToString
()
public
enum
Enum
Test { [Description("等于")] 等=1, [Description("小于")] 小=2, [Description("大于")] 大=3 } public class
Enum
Name { public static...
java
enum
重写
_java – 如何为所有枚举类
重写
toString
()
方法
?
是否可以为所有枚举类
重写
方法
toString
,而不是仅在枚举类中
重写
它.例:Coins.java:
enum
Coins { PENNY(1), POUND(100), NOTE(500);private int value;Coins(int coinValue) {value = coinValue;}[...] // Other codepublic String
toString
() {re...
java
enum
重写
_Java枚举
重写
toString
()
我之前从未真正使用Java枚举类来获取常量值,我过去通常使用“公共最终”
方法
.我现在开始使用枚举,并且我
重写
了
toString
()
方法
以返回与枚举名称不同的值.我有一些JPA代码,我在其中创建一个带有命名参数的TypedQuery,其中一个是枚举值的String表示.如果我只使用Status.ACTIVE设置参数,我会得到正确的“A”值,但会抛出异常,因为它的类型实际上是Status而不是Stri...
C#
110,532
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章