У меня есть функция C#, которая обновляет базу данных, и мне нужно проверить, чтобы убедиться, что два значения в datarow не равны NULL. Я знаю, что ValueA имеет значение чаще, чем ValueB , поэтому у меня есть следующая проверка, чтобы убедиться, что у меня наиболее эффективное выполнение (обратите внимание, использование IsNull в качестве функции для проверки C# null и DBNull.Value):
var value= DataRow["ValueA"];
if (IsNull(value))
{
value= DataRow["ValueB"];
if (IsNull(value))
{
_log.LogError("Error occured while attempting to update a table...");
return;
}
}
Кто-нибудь может найти более эффективный способ проверить, являются ли оба значения нулевыми? Есть ли способ уменьшить количество строк кода, но сохранить эффективность?