我的对象通常具有可为空类型的属性,这些属性用作SQL命令参数。
我是这样初始化它们的:
public int? Amount
{
get
{
int i;
int? amount = null;
if (Int32.TryParse(Request["amount"], out i))
{
amount = i;
}
return amount;
}
}
command.Parameters.Add("@amount").Value = (object)this.Amount ?? DbNull.Value;
我应该如何重写这样的初始化代码,使其更短
TryParse()
еҮҪж•°жҳҜдёәдәҶйҳІжӯўзј–еҶҷиҝҷз§Қд»Јз ҒпјҢиҖҢдё”дҪҝз”ЁTryParse
жҜ”жҚ•иҺ·жүҖжңүејӮеёёиҰҒеҘҪеҫ—еӨҡпјҒ - Robert Paulson