0

私は以下を使用しています:

if (Model.Notes.Length == null || Model.Notes.Length < 170) {

ただし、Notes 値が null の場合はエラーになります。これで動作すると思いましたが、それでもエラーが発生します。Model.Notes が null の場合でも、これを機能させる方法を教えてもらえますか?

4

3 に答える 3

5

プロパティにアクセスする前に null チェックを追加します。

if (Model.Notes!=null)
{

  if(Model.Notes.Length == null || Model.Notes.Length < 170)
  {
      //do the same awesome thing..
  }

}
于 2012-08-03T14:10:40.157 に答える
1

あなたがしなければならない:

if ((Model.Notes != null && (Model.Notes.Length == null || Model.Notes.Length < 170))

そのため、メモが最初に null かどうかをチェックします。

于 2012-08-03T14:10:45.477 に答える
0

どうですか:

if (Model.Notes != null && (Model.Notes.Length == null || Model.Notes.Length < 170)) {
于 2012-08-03T14:12:09.283 に答える