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
설정)?statment가 나쁜 일을 일으키는 원인이 될 것입니까?
TryGetValue의 팁 주셔서 감사합니다! –