Я хочу проверить, является ли массив Output.ScriptPubKey.Addresses
нулевым или нет, а затем назначить его списку параметров. Если значение равно нулю, я хочу установить значение параметра на 0
, в противном случае использовать количество элементов в массиве.
То, что я написал ниже, кажется неуклюжим и многословным, есть ли более элегантный способ?
int addressCount;
if (Output.ScriptPubKey.Addresses == null) { addressCount = 0; } else {
addressCount = Output.ScriptPubKey.Addresses.Length;
}
var op = new DynamicParameters();
op.Add("@AddressCount", addressCount);
Код был:
op.Add("@AddressCount", Output.ScriptPubKey.Addresses.Length);
но иногда массив Addresses
пуст.