int expenseCode;
if (int.TryParse(sourceRecord.ExpenseCode, out expenseCode) && _ExpenseCodeLookup.ContainsKey(expenseCode))
{
destRow.PROFIT_CENTER_NAME = _ExpenseCodeLookup[expenseCode];
}
else
destRow.PROFIT_CENTER_NAME = "Unknown";
Что касается меня, будет ли первое выражение всегда выполняться (установка expenseCode
в процессе) перед второй операцией?Будет ли это, если положение дел приведет к тому, что произойдут плохие вещи?
Спасибо за подсказку на TryGetValue! –