がクラスですIDictionary<TKey, TValue>
。の代わりに値TKey
を使用してインデクサーを使用する機能を追加できますか?String
TKey
public class MyClass {
public string Name { get; set; }
}
....
//dict is a IDictionary<MyClass, object>
dict.Add(new MyClass { Name = "Foo" });
現在、私はLinqを使用して値にアクセスしていますが、次のName
ようなものを好みます:
//This call returns the variable I added above
object value = dict["Foo"];
これは可能ですか?