Я поддерживаю некоторый код и нашел следующий шаблон:
var isMale = (row["Gender"].ToString() == "M") ? true : false;
вместо этого:
var isMale = (row["Gender"].ToString() == "M");
Есть ли причина, по которой кто-то будет это делать? Кто-нибудь думает, что первое более читаемо или яснее? Есть ли какая-то старая C "gotcha", что это удержание?