次のシグネチャを使用して関数を呼び出す必要があるとします。doStuff(Int32?)
doStuff
から読み取った値に渡したいRequest.Form
。ただし、渡された値が空白、欠落、または数値でないdoStuff
場合は、null引数を渡したいと思います。これによってエラーが発生することはありません。それは操作です。
私は8つのそのような値でこれをしなければならないので、C#で書くためのエレガントな方法が何であるかを知りたいです
var foo = Request.Form["foo"];
if (foo is a number)
doStuff(foo);
else
doStuff(null);