Предположим, что у меня есть класс MyType
:
sealed class MyType
{
static Type typeReference = typeof(MyType);
//...
}
С учетом следующего кода:
var instance = new MyType();
var type1 = instance.GetType();
var type2 = typeof(MyType);
var type3 = typeReference;
Какое из этих назначений переменных будет наиболее эффективным?
Является ли производительность GetType() или typeof() достаточной, чтобы было полезно сохранить тип в статическом поле?