【发布时间】:2011-06-01 15:57:41
【问题描述】:
class Person
{
string Name;
int Age;
}
我希望能够将字符串隐式转换为 Person,如下所示
var mrFoo = "Foo" as Person;
我知道我可以通过定义隐式转换来做到以下几点
Person mrFoo = "Foo";
但我专门使用“as”运算符
【问题讨论】:
-
您可以定义显式转换运算符重载并使用显式转换
(Person)而不是as运算符。