Mana yang akan dianggap lebih dapat dipertahankan?
if (a == b) c = true; else c = false;
atau
c = (a == b);
Saya sudah mencoba mencari di Kode Lengkap, tetapi tidak dapat menemukan jawaban.
Saya pikir yang pertama lebih mudah dibaca (Anda benar-benar dapat membacanya keras-keras), yang saya pikir membuatnya lebih mudah dikelola. Yang kedua tentu saja lebih masuk akal dan mengurangi kode, tapi saya tidak yakin itu bisa dipertahankan untuk pengembang C # (saya berharap untuk melihat idiom ini lebih dalam, misalnya, Python).
c = a==b ? true : false;
else c = false
untuk yang pertama atau membuat penugasan||=
dalam yang kedua.