2016-11-07 3 views
0

Ich habe die folgende Anweisung in C#C# Abkürzung für 2 oder Bedingungen

if(user.member.RegistrationDate.Value.Month == 10 || user.member.RegistrationDate.Value.Month == 11) 

Meine Frage ist, gibt es eine Möglichkeit, dies in Stenografie zB zu schreiben;

if(user.member.RegistrationDate.Value.Month == 10 || 11) 
+1

Wenn diejenigen teuer Getter von Eigenschaften sind (oder Sie wollen einfach nur machen es besser lesbar) es Sinn machen kann einfach Wert in temporäre Variable zu erhalten: 'var value = user .member.RegistrationDate.Value.Month; 'und dann kannst du' if (value == 10 || value == 11) {...} '. – Sinatr

Antwort

6

Wie wäre es

if (new []{10,11}.Contains(user.member.RegistrationDate.Value.Month))