C# 什么';这个语法叫什么?SomeMoneyFormat f="€;“5,00”;;
我在不久前见过这种情况,但我记不起它叫什么,因此不知道如何实现这样的东西:C# 什么';这个语法叫什么?SomeMoneyFormat f="€;“5,00”;;,c#,C#,我在不久前见过这种情况,但我记不起它叫什么,因此不知道如何实现这样的东西: SomeMoneyFormat f = "€ 5,00"; 它调用了一些重载函数,可以将字符串解析为SomeMoneyFormat对象。在我看来像是一个对象。当您不指定应强制转换它时,它是一个隐式强制转换 public static implicit operator SomeMoneyFormat(string d) { return new SomeMoneyFormat(d); }
SomeMoneyFormat f = "€ 5,00";
它调用了一些重载函数,可以将字符串解析为
SomeMoneyFormat
对象。在我看来像是一个对象。当您不指定应强制转换它时,它是一个隐式强制转换
public static implicit operator SomeMoneyFormat(string d)
{
return new SomeMoneyFormat(d);
}
然后€5,00
作为字符串d
更多信息请点击此处:
此外,我还可以补充一点,只有在不存在数据丢失风险的情况下才应该这样做。例如,将一个double
转换为int
将失去一些精度,因此它是一个显式转换
。否则,它很容易因意外而抛出并丢失数据