文字列値を受け入れる空のリストがあります。
要素を追加するときに、同じ値の文字列がリストにすでに存在するかどうかを確認する必要があります。存在する場合は、例外が発生するはずです(ROLE 1は配列内の一意の値のみ)。
ここで、ユーザーがリスト内の要素を編集できるようにしたいのですが、新しい編集された値が一意である場合は、例外が発生するはずです。
私の問題は、ユーザーが編集要素を選択したが、サーバーに送信するときに実際には値を変更しないと想像してみましょう。システムは、要素が変更されていないことを検出し、値を受け入れる必要があります(リストにすでに存在している場合でも)。
PS私は問題を単純化します、私は実際にMVCとEF&linqを使用しています。私の問題は、挿入された値がアプリケーションのインターフェースで編集されているかどうかを確認できないことです。
この問題を解決するための効果的なアルゴリズムを見つけるのを手伝ってもらえますか?ありがとう
質問が十分に明確であるか、より多くの情報が必要かどうかを教えてください