RF0303: Анализатор не распознал контекст аргумента типа
Внутренняя ветка анализатора не определила generic-параметр родительского символа. Это отличается от обычного неподдерживаемого типа RF0301.
Для C#-проекта с Reckfell.NET.Sdk 1.0.0. Сначала исправьте первую ошибку сборки: последующие сообщения могут быть её следствием.
Причина
Внутренняя ветка анализатора не определила generic-параметр родительского символа. Это отличается от обычного неподдерживаемого типа RF0301.
Исправление
Сохраните точную ошибку, версию SDK, вывод dotnet --info и минимальный пример. Если помогает, временно сделайте границу Variant конкретной, как ниже. Не объявляйте тип поддерживаемым только ради исчезновения ошибки.
Если ошибка появилась
RF0303 — внутренняя диагностическая ветка анализатора. Обычный пример, который стабильно вызывает её в SDK 1.0.0, не воспроизведён. Не подавляйте сообщение: сохраните минимальный проект и полный вывод сборки. Ниже только вариант с конкретным типом.
Рабочий вариант
Используйте конкретный тип на границе Variant.
Example.cs
using Reckfell;
namespace DiagnosticExamples.RF0303;
public static class Example { public static Variant PackCount(int value) => Variant.From<int>(value); }Результат
PackCount(7) возвращает Variant.Type.Int со значением 7. Это проверенный конкретный обходной вариант, а не воспроизведение RF0303.