Я только что нашел этот фрагмент кода в коде Exchange 2010, и мне было интересно, знает ли кто-нибудь, почему программист сделал это так. Я никогда не видел оператора If, отформатированного таким образом. Кажется, что назад, должно быть веская причина для этого?
if (true == MsgItem.HasAttachments)
{
// Code
}
Я предполагаю, что он может иметь некоторую оптимизацию по различным другим способам кодирования одной и той же вещи;
if (MsgItem.HasAttachments)
{
// Code
}
или
if (MsgItem.HasAttachments == true)
{
// Code
}
Это не большая проблема. Мне просто интересно.
Спасибо, Mike
ОБНОВЛЕНИЕ: Спасибо за все интересные моменты. Резюме, похоже, сводится к устаревшим стандартам кодирования.