このコードを書くための最適化された方法はありますか?このValidateメソッドを最適化する
public int ValidateEntries()
{
if (this.CompanyName.Length < 6)
{
MessageBox.Show("Company name must be of at least six characters.", "Invalid Entry", MessageBoxButtons.OK, MessageBoxIcon.Error);
return 1;
}
if (DateTime.Parse(this.FYStarting) > DateTime.Parse(this.FYEnding))
{
MessageBox.Show("Invalid financial year period.", "Invalid Entry", MessageBoxButtons.OK, MessageBoxIcon.Error);
return 1;
}
return 0; //Default error code: 0 : No Error, 1 : Error
}
私は念のためにすべてのエラー火災をのtry..catchブロックを紹介したいと思います。しかし、それはオーバーヘッドを作り出すでしょう。私はまた、の場合、これらを取り除きたくなります。Convert.ToDateTimeまたはDateTime.parseを:より最適化されている第三
、?
最適化されたものは何ですか?また、検証メソッドでユーザーと対話してはいけません。 – recursive
@再帰的:速度のためのコンパイラの最適化。私はあなたの返信の第二部分を理解していませんでした。 – RKh
ここで整数の戻り値を使用することは、非常にユニードです。例外や 'bool'の戻り値のいずれかを使用する必要があります。 –