Трипарс в случае условияC#

Место общения программистов C#
Ответить
Anonymous
 Трипарс в случае условия

Сообщение Anonymous »

Я получаю данные QueryString в ASP.NET C#, и мне нужно как его строковое значение, так и его значение int.parse (если они могут быть проанализированы). (В примере я пропускаю проверку нулевых значений, поскольку это не влияет на мой вопрос) < /p>

value = Request.QueryString["value"];
id = int.TryParse(Request.QueryString["value"], out id)
< /code>

Приведенный выше код делает то, что мне нужно, но мне просто любопытно, если я могу написать его в одном предложении, поэтому я попробовал это: < /p>

if (int.TryParse(Request.QueryString["value"], out id))) value=Request.QueryString["value"];
< /code>

В этом случае я не получаю строковое значение, если оно не может быть проанализировано, но я получу его проанализированное значение. < /p>

Есть предложения? У меня нет проблем с моим кодом, я просто спрашиваю из любопытства, что, если это можно сделать в одной строке кода.

Подробнее здесь: https://stackoverflow.com/questions/192 ... -condition
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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