ошибка CS0453: тип «List » должен быть типом значения, не допускающим значения NULL

Ошибка CS0453:

   Assets\PanoramaTerrainTools\ToolExtended\ClippingOFArbitraryPolygons.cs(390,12): error CS0453: The type 'List<Vector2>' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'Nullable<T>'

В строке:

public List<Vector2>? pointVec2 = null;

Ответы (1 шт):

Автор решения: luvjungle

Нужно объявлять список, как

public List<Vector2> pointVec2 = null;

Как уже заметили в комментариях, List<T> и так является nullable. Если вам нужен список nullable векторов, тогда

public List<Vector2?> pointVec2 = null;

Подробнее тут: https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/builtin-types/nullable-value-types

→ Ссылка