Это вопрос нуб, я знаю, но я не нашел ответа в интернете ...
Я получил следующий словарь:
private static Dictionary<Qb.Solution.QbDataStore.DataStoreType, string> DataStoreType2IconPath = new Dictionary<QbDataStore.DataStoreType, string>()
{
{ Qb.Solution.QbDataStore.DataStoreType.CommonData, "Common" },
{ Qb.Solution.QbDataStore.DataStoreType.ApplicationData, "Application" },
{ Qb.Solution.QbDataStore.DataStoreType.FrameData, "Frame" }
};
и затем у меня естьметод с параметром Qb.Solution.QbDataStore.DataStoreType dataType
, и я получил это:
if (dataType != null)
{
collection.IconPath = DataStoreType2IconPath[dataType];
}
Мой вопрос:
Если я удалю тест if
, и что я не знаю, как (теоретически невозможно) dataType имеет значение null:
- collection.IconPath имеет значение null?
- это исключение?