У меня есть класс
class A {
propA { get; set; }
propB { get; set; }
propC { get; set; }
target { get; set; }
}
Я определяю цель класса A и заполняю класс пользовательским вводом.Каждая отдельная цель будет означать, что требуются разные свойства класса (не пусто / пусто).
Так, если моя цель - банан, тогда propA и propB не должны быть пустыми.Если яблоко, то propB и propC не должны быть пустыми.Мне нужно сделать это при запуске приложения, чтобы не продолжать выполнять проверки на более поздней стадии, поскольку некоторые методы и вызовы БД потребуют данных и т. Д.
Каков наилучший способ кодирования этого?или даже по дизайну.Это хорошая практика для хранения, какие свойства требуются для каждой цели в перечислении?А затем используйте то, что предоставлено ниже lazyberezovsky, чтобы проверить и проверить ??
В приведенном выше примере есть только 3 свойства, но то, что я действительно должен сделать, имеет кучу больше.
Я только простоначал искать способы проверки моего кода.
Таким образом, этот вопрос состоит из двух частей.- Как проверить, является ли свойство класса пустым - Хранить списки различных объединенных обязательных свойств, где можно использовать метод проверки
РЕДАКТИРОВАТЬ: извините!Я отредактировал, чтобы, надеюсь, сделать из этого больше смысла.