Учитывая обобщенный c класс:
public class Foo<T>
{
public T Data { get; set; }
public string Bar { get; set; }
}
Объявлен как:
var someVar = new Foo<string>();
Есть ли способ определить, определен ли тип Data
как обобщенный c T, а не строка?
Я знаю, что вы можете проверить, является ли тип Data
строкой, но я хочу определить, определен ли член с помощью универсального c параметра.
Я не пытаюсь определить, является ли Data
строкой. Я пытаюсь проверить, был ли Data
определен Т. Я не думаю, что это возможно.