Сценарии

Версия 1.9 от Alexandr Fokin на 2026/03/17 19:00

Поиск типа
Find Types in All Assemblies
https://stackoverflow.com/questions/4692340/find-types-in-all-assemblies
var assemblyQualifiedName = type.AssemblyQualifiedName;
Type.GetType(assemblyQualifiedName, throwOnError: false)
 
Получение основного типа для nullable структур.PropertyInfo prop;
var type = Nullable.GetUnderlyingType(prop.PropertyType)
  ?? prop.PropertyType;
Формирование конкретного типа на основе Generic
Ref и Out параметры метода.
 При передаче параметра с использованием out и ref, в качестве типа используется дополнительная обертка.
Критерий передачи parameter.ParameterType.IsByRef.
 What is the opposite of Type.MakeByRefType
https://stackoverflow.com/questions/607130/what-is-the-opposite-of-type-makebyreftype
 // Получение типа обертки.
var refType = typeof(int).MakeByRefType()

// Разворачивание, получение основного типа.
// Также флаг refType.HasElementType.
refType.GetElementType();