Если мне нужно преобразовать bool в int в C#, какой из следующих двух вариантов будет быстрее и эффективнее?
int x = Convert.ToInt32(someBool);
Или
int x = someBool ? 1 : 0;





Если разобрать Convert.ToInt32(bool value) то увидите как это реализовано:
public static int ToInt32(bool value)
{
return value ? 1 : 0;
}
Ссылка: https://referencesource.microsoft.com/#mscorlib/system/convert.cs,d75d8ee9b3529289
Ах! Идеально! Спасибо за добавление ссылки, так как я собирался попросить об этом, чтобы в следующий раз я мог сам найти что-то ?