С проектом ASP.NET MVC, над которым я работаю, мне необходимо проверить, являются ли битовые переменные в классе LINQ-To-SQL истинными. До сих пор, после проверки, является ли или не каждая переменная является истинным или ложным, я задвиньте значение поля в список и вернуть его следующим образом:C# Листинг/Проверка переменных объекта?
public List<String> GetVarList() {
List<String> list = new List<String>();
if (fields.SearchBar) {
list.Add("SearchBar");
}
if (fields.SomeField) {
list.Add("SomeField");
}
return list;
}
Это, мне кажется, не будет самый быстрый или простой способ сделать это.
Мне было интересно, как его можно каким-то образом проверить значение переменной динамически из массива строк, пропустив их через цикл for или foreach. Например:
public List<String> GetVarList() {
String[] array = {"SearchBar", "SomeField"};
List<String> list = new List<String>();
foreach (String field in array) {
// Check whether or not the value is true dynamically through the array
}
return list;
}
Спасибо за любые предложения!
Что вы пытаетесь достичь с точки зрения конечного пользователя? –