我想创建自己的方法,例如 .ToString()
,我想在自己的项目中使用它。
例如 ToDecimalOrZero()
我想将数据转换为十进制,或者如果数据为空,则将其转换为零。
我知道我不应该在这里索取密码,但我完全不知道该怎么做。
谁能帮帮我?或者至少推荐我去某个地方……我有点迷路了。谢谢:)
最佳答案
使用扩展方法:
namespace ExtensionMethods
{
public static class StringExtensions
{
public static decimal ToDecimalOrZero(this String str)
{
decimal dec = 0;
Decimal.TryParse(str, out dec);
return dec;
}
}
}
using ExtensionMethods;
//...
decimal dec = "154".ToDecimalOrZero(); //dec == 154
decimal dec = "foobar".ToDecimalOrZero(); //dec == 0
关于c# - 创建类似 .ToString() 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16913872/