Так что вам нужно что-то вроде:
public class User
{
...
public static implicit operator User(string x)
{
return new User(x);
}
}
Лично я, однако, не фанат неявных преобразований.Вы говорите, что вам «нужно» назначить его таким образом ... что не так с явным конструктором или статическим вызовом метода?Или возможно метод расширения (ToUser
) для string
?