使用字符串初始化自己的类型

时间:2013-12-23 01:20:34

标签: c# indexing instantiation

是否可以实例化变量,如下面的示例

OwnType variable = "String";

而不是

OwnType variable = new OwnType("String");

也许使用OwnType中的索引字段或类似的东西?

1 个答案:

答案 0 :(得分:4)

是的,您可以使用从stringOwnType的{​​{3}}来完成此操作。这样您就可以隐藏运算符new中的运算符:

public static implicit operator OwnType(string str)
{
    return new OwnType(str);
}

implicit conversion operator