に少なくとも 1 人を含む位置を収集Dictionary<Position, List<GameObject>>
する新しい辞書を作成したいと考えています。Dictionary<Position, List<Person>>
List<GameObject>
私は試した:
Dictionary<Position, List<Person>> persons =
positions.ToDictionary(
i => i.Key,
i => i.Value.Where(obj => obj is Person))
positions
最初の辞書です。
しかし、位置がnullになることがあるため、実際には機能しませんPerson
。変換しないため、実際には型ではありません。とにかく、何かアイデアはありますか?