私は地図を持っています:
public class MyKey {
...
private long id;
...
}
Map<MyKey, String> myMap;
値を取得する方法myMap
によってMyKey.id
フィールド?
C#で返信を見つけてください。Linq式を使用して同じことを達成できると思います。以下のサンプルコードがお役に立てば幸いです。
public class MyKey
{
public long ID { get; set; }
}
static void Main(string[] args)
{
Dictionary<MyKey, String> myMap = new Dictionary<MyKey, string>();
myMap.Add(new MyKey() { ID = 100 }, "One");
myMap.Add(new MyKey() { ID = 200 }, "Two");
myMap.Add(new MyKey() { ID = 300 }, "Three");
long searchKey = 200;
string value = myMap[myMap.Keys.FirstOrDefault(x => x.ID == searchKey)];
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加