Как сохранить пользовательский класс из той же сборки в настройках приложения?

У меня очень простой класс

public class Preferences
{
    public bool RepeatInfinite { get; set; }
    public int RepeatCount { get; set; }
}

Если я помещу этот класс в другую сборку, он будет отображаться на вкладке "Настройки" при поиске типа. Однако, если я помещу этот класс в ту же сборку, что и запущенная программа, я не смогу его увидеть или просмотреть. Что тут происходит?

1 ответ

Решение

У меня была такая же проблема, и это довольно раздражает. Чтобы обойти это, я делаю следующее.

  • Создайте настройку и введите ее Object
  • Откройте файл настроек в блокноте
  • Измените тип на имя типа в той же сборке (полное имя)
  • Откройте конструктор.
  • Сделайте безобидное изменение, нажмите "Сохранить", и файл C# будет восстановлен с вашим типом.
Другие вопросы по тегам