まず、LINQをいじり始めたばかりで、よくわかりません。
とにかく、私がやろうとしているのは、LINQと.Whereステートメントを使用してリストに追加することです。
これは私が試したことです:
List<object> FirstList = new List<object>();
List<object> SecondList = new List<object>();
Listener.Clients.Where(x => (x.Value.Authenticated) ? FirstList.Add(x.Value.UserID) : SecondList.Add(x.Value.UserID));
Listenerはソケットラッパークラスであり、ClientsはクラスClientの配列です。
そのClientクラスには、必要な値がいくつかあります。そのクライアントが認証されている(ログインしている)かどうかを確認し、認証されている場合は最初のリストに追加し、認証されていない場合は2番目のリストに追加します。リスト、ただし、?:演算子には戻り値が必要なようですが、リストに追加しても何も返されません。
私はそれが良いことを説明したと思います。私は言葉が上手ではありません。