我想要的是它们的类引用的对象的唯一集合或集合。该集合只能包含给定类的一个对象。以下是一些可能功能的示例:
class A;
class B;
class C;
A a = new A();
B b = new B();
C c = new C();
UnknownCollection<object> objects;
objects.Add(A, a); // Add(key, value)
objects.Add(B, b);
objects.Add(C, c);
var something = objects[A]; // return a reference to 'a' using class A as a key
如果这些方面的东西不存在,是否有一种方法可以创建具有合理性能的东西?