Проверка, присвоено ли какому-либо свойству значение

У меня есть тип SearchBag , который содержит набор строк и целых чисел, допускающих значение NULL, которые используются для передачи значений поиска. Мне нужен способ проверить, содержит ли поисковая сумка какие-либо значения.

Сейчас я пытаюсь сделать это вот так:

    public bool HasValues()
    {
        return GetType().GetProperties().Any(p => p.GetValue(this, null) != null);
    }

Но мне было интересно, есть ли способ лучше.

5
задан SLaks 17 October 2010 в 19:25
поделиться