我有一个字符串类型要分配给类型为“User
”的所有者。我的方法 GetFullName
以“string
”格式返回名称,我需要将其分配给类型为“User
”
def.Owner = uf.GetFullName(row["assignedto"].ToString());
任何建议都会有帮助,
最佳答案
所以你需要这样的东西:
public class User
{
...
public static implicit operator User(string x)
{
return new User(x);
}
}
不过,就我个人而言,我不喜欢隐式转换。你说你“需要”以这种方式分配它......显式构造函数或静态方法调用有什么问题?或者可能 string
上的扩展方法 (ToUser
)?
关于c# - 从字符串到用户定义类型的类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3299510/