RF0102: Тип экспортируемого члена не поддерживается
Обычный List не является движковым Variant-массивом для Export.
Для C#-проекта с Reckfell.NET.Sdk 1.0.0. Сначала исправьте первую ошибку сборки: последующие сообщения могут быть её следствием.
Причина
Обычный List<int> не является движковым Variant-массивом для Export.
Исправление
На границе Export используйте Reckfell.Collections.Array<int>. Для внутреннего расчёта можно оставить List<int> без Export и создавать снимок явно.
Пример с ошибкой
Сохраните файл в тестовом C#-проекте и выполните dotnet build. Этот вариант намеренно не собирается.
Example.cs
using Reckfell;
namespace DiagnosticExamples.RF0102;
public partial class Example : Entity { [Export] public System.Collections.Generic.List<int> Values { get; set; } = new() { 7 }; }Ожидаемые сообщения: RF0102.
Рабочий вариант
Замените ошибочный вариант этими файлами; не оставляйте оба объявления в проекте.
Example.cs
using Reckfell;
namespace DiagnosticExamples.RF0102;
public partial class Example : Entity { [Export] public Reckfell.Collections.Array<int> Values { get; set; } = new() { 7 }; }Результат
Values содержит один элемент 7. Это движковая типизированная коллекция.
Связанные материалы
Документация Reckfell EngineНаверх ↑