質問

協力対策を使用してログラインを格納し、それらをユーザーに表示する必要がある場合は、ToList()を呼び出してリストを生成します。しかし、奇妙なことは、一部のユーザーがリストの中で最初に最新の行を受信し、それらが論理的に最後になる必要があります。

はこれは、並行したディクショナリがイエンメートインタフェース上の持続的な順序を保証する、あるいはその理由は何ですか?

役に立ちましたか?

解決

NO ConcurrentDictionary(およびその事項のDictionary<T>)は、リスト内のキーの順序を保証しません。別のデータ型を使用するか、ソートを自分で並べ替える必要があります。 SortedDictionary<T> しかし、私は同時コレクションにアナログがあるとは思わない。

他のヒント

いいえ。ConcurrentDictionaryのリスト順序は保証されていない、行は任意の順序で出ることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top