У меня проблемы с приведенным ниже кодом, и я надеялся, что кто-нибудь там скажет мне, что с ним не так.
Ошибка, которую я получил:
Невозможно неявно преобразовать тип ThisThing<T>
в T
Мой код:
class ThisThing<T>
{
public string A { get; set; }
public string B { get; set; }
}
class OtherThing
{
public T DoSomething<T>(string str)
{
T foo = DoSomethingElse<T>(str);
return foo;
}
private T DoSomethingElse<T>(string str)
{
ThisThing<T> thing = new ThisThing<T>();
thing.A = "yes";
thing.B = "no";
return thing; // This is the line I'm given the error about
}
}
Мысли?Я ценю вашу помощь!