В соответствии с ответом this в stackoverflow общий тип в С# разрешен во время выполнения.
Однако, согласно этому, в С# общий тип разрешен во время компиляции.
Что мне здесь не хватает?
Другими словами, разрешен ли тип T
во время компиляции или времени выполнения?
Update:
На основе ответа Oded. В таком случае, когда тип представляет собой закрытый конкретный тип (что означает, что он будет разрешен во время компиляции)
class Program
{
static void Main()
{
var t = new Test<int>();
}
}
public class Test<T>
{
}
будет ли MSIL иметь эквивалент
class Program
{
static void Main()
{
var t = new Test();
}
}
public class Test<int>
{
}