Какой элегантный способ проверить, равны ли 3 переменные, когда любая из них может быть подстановочным знаком?

Допустим, у меня есть 3 char переменных, a , b и ] c .
Каждый из них может быть '0' , что является особым случаем и означает, что он соответствует каждому символу.

Итак, если a равно '0' , мне нужно только проверить, b == c .
Я хочу проверить, есть ли a == b == c , но обнаружил, что реализация на C # идет хаотично и долго.

Есть ли какое-нибудь креативное или красивое решение, которое вы можете предложить?

update

для повышения производительности воспользуйтесь подходом Эрика А. Брандстадмуэна. для простоты используйте программу M4N, также я сделал некоторые изменения: ! (query.Any () && query.Distinct (). Skip (1) .Any ())

17
задан alain.janinm 30 April 2012 в 12:35
поделиться