Почему у общих структур не могут быть статические элементы, которые указывают общий тип в C#? ⇐ C#

Место общения программистов C#
Anonymous
Почему у общих структур не могут быть статические элементы, которые указывают общий тип в C#?

Сообщение Anonymous »

В следующем примере игрушки дает мне типлуадексапс , как только я пытаюсь создать экземпляр этой структуры. Это работает просто нормально, если я использую класс или вместо этого не указываю общий тип в статическом элементе (оставьте его как t.) < /P>

Код: Выделить всё

public struct Point
{
static Point IntOrigin = new Point(0, 0);

T X { get; }
T Y { get; }

public Point(T x, T y)
{
this.X = x;
this.Y = y;
}
}
Моя довольно сложная, реальная ситуация сводится к чему -то подобному, поэтому я бы очень хотел понять, почему это испускает typeloadexception .

Подробнее здесь: https://stackoverflow.com/questions/638 ... ic-type-in

Вернуться в «C#»