LINQクエリの結果と文字列メソッド
-
29-10-2019 - |
質問
まず、コードの壁についてお詫び申し上げます。基本的に、Sharepointリストに対して2つのクエリがあります。数行コメントすると、コードはうまく機能しているようです。コードは次のとおりです:
グローバル: ジェネラコディセタグプレ
ページの読み込み: ジェネラコディセタグプレ
メインコード: ジェネラコディセタグプレ
コメントアウトした場合: ジェネラコディセタグプレ
および ジェネラコディセタグプレ
すべてが正常に実行されます。それらをそのままにしておくと、最初のforeachのみが完了します。2番目のクエリですべての変数の名前を変更し、r.phoneを文字列に明示的にキャストし、結果クエリの最後にToArrayを配置してみました。これらはどれも役に立ちませんでした。
興味深いことに、results = results.Take(5);
を使用していくつかを歩くと、部屋ができます。結果の数とresの数(2番目のクエリの結果)を確認すると、どちらも同じです-5。
リストを再度クエリできるように、すべてをリセットするにはどうすればよいですか?
解決
phnがnullである可能性はありますか?
r.phone!=""をstring.IsNullOrEmpty(r.phone)に置き換えるか、デバッガーで初回例外をオンにしてみてください。(デバッグ->例外->共通言語ランタイム例外[チェック])
所属していません StackOverflow