我已经学会如何为我的类使用隐式操作符。
现在我想做这样的事情:
```csharp MyClass myClass = "some value"; ```
如何实现这个功能?
public static implicit operator string(int val)
{
return "The value is: " + val.ToString(); // just an nonsense example
}
然而这是错误的。编译器会提示:
用户定义的转换必须转换为封闭类型或从封闭类型转换
我该如何解决这个问题?
我的目标是能够运行像这样的代码:
int x = 50;
textbox1.Text = x; // without using .ToString() or casting
option strict
选项的VB.NET程序员提出质疑是有原因的。 - J...