Предположим, я должен вызвать функцию со следующей сигнатурой: doStuff (Int32?)
Я хочу передать doStuff
значение, которое читается из Request.Form
.Однако, если переданное значение является пустым, отсутствует или не является числом, я хочу, чтобы doStuff
передавался пустой аргумент.Это не должно привести к ошибке;это операция.
Я должен сделать это с восемью такими значениями, поэтому я хотел бы знать, как лучше написать в C #
var foo = Request.Form["foo"];
if (foo is a number)
doStuff(foo);
else
doStuff(null);