是否可以实例化变量,如下面的示例
OwnType variable = "String";
而不是
OwnType variable = new OwnType("String");
也许使用OwnType中的索引字段或类似的东西?
答案 0 :(得分:4)
是的,您可以使用从string
到OwnType
的{{3}}来完成此操作。这样您就可以隐藏运算符new
中的运算符:
public static implicit operator OwnType(string str)
{
return new OwnType(str);
}