NullReferenceException не перехватывается в C#C#

Место общения программистов C#
Anonymous
NullReferenceException не перехватывается в C#

Сообщение Anonymous »

У меня есть строка JSON, которую мне нужно преобразовать в объект. Как видите, я проверяю строку перед ее анализом. Кроме того, я пытался поставить блок try/catch, чтобы предотвратить возникновение этого исключения, но мое приложение всегда завершается. Может ли кто-нибудь указать мне правильное направление?

Код: Выделить всё

static bool DoesPairAlreadyExist(string BrokerageName1, string BrokerageName2)
{
bool Exists = false;

foreach (Pair pair in Pair.Pairs)
{
if (pair.LongPositionObject == null ||
pair.ShortPositionObject == null)
continue;

// Collecting positions info
JObject LongPositionObj = JObject.Parse(pair.LongPositionObject);
JObject ShortPositionObj = JObject.Parse(pair.ShortPositionObject);

if ((BrokerageName1 == LongPositionObj["brokerageName"].ToString() && BrokerageName2 == ShortPositionObj["brokerageName"].ToString()) ||
(BrokerageName2 == LongPositionObj["brokerageName"].ToString() && BrokerageName1 == ShortPositionObj["brokerageName"].ToString()))
{
Exists = true;
return Exists;
}
}

return Exists;
}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/790 ... in-c-sharp

Вернуться в «C#»