Что TryParse и Request.Form делают в этой строке кода C#?

StackOverflow https://stackoverflow.com//questions/24002647

  •  20-12-2019
  •  | 
  •  

Вопрос

Что делает эта строка кода?Я относительно новичок в C# и пытался разобраться в этом, читая о TryParse и Request.Form, однако я думаю, что более подробное объяснение мне помогло бы.

int.TryParse(Request.Form["yearhidden"], out year);

Это было полезно?

Решение

TryParse берет значение из Request.Form["yearhidden"]

Request.Form["yearhidden"] это поле формы в вашем html, называемое yearhidden.

TryParse затем пытается преобразовать его в целочисленное значение.Он возвращает True если бы оно было успешным, False если не.

Значение сохраняется в переменной year

Другие советы

Request.Form предоставляет элемент формы, отправленный в HTTP-запрос.

int.TryParse пытается взять это значение и преобразовать его в целое число.

В этом случае вы принимаете "yearhidden" значение элемента формы и попытаться преобразовать его в целое число, которое устанавливается в year переменная.

Обратите внимание, что обычно вы проверяете возвращаемое значение int.TryParse, и обработать случай, когда нечисловое значение было передано в yearhidden переменная.

int.TryParse Возвращает булевую, представляющую, сможет ли метод проанализировать первый параметр, Request.Form["yearhidden"], в целое число.

Если он способен успешно проанализировать значение, значение второго параметра, year, будет установлен на значение.

Request.Form содержит всю информацию в элементе формы HTML, который был отправлен в заданный запрос.

out - это ключевое слово, которое заставляет аргументы передаются посредством ссылки.

http://msdn.microsoft.COM / EN-US / Библиотека / T3C3BFHX (V= vS.80) .aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top