내 개체에는 종종 SQL 명령 매개 변수로 사용되는 nullable types 속성이 있습니다.Nullable 형식을 Nullable로부터 더 잘 초기화하는 방법은 무엇입니까?
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를 사용하면 모든 예외 사항을 삼키는 것보다 훨씬 낫습니다! –
http://stackoverflow.com/questions/150114/parsing-performance-if-tryparse-try-catch이 게시물은 내가 틀렸다고 말합니다. 실패가없는 경우에도 마찬가지입니다. –