让Dictionary key 支持自定义对象,则对象必须继承IEquatable,重写GetHashCode、Equals class Foo:IEquatable<Foo>{ public string Name { get;set;} public int FooID {get;set;} public override int GetHashCode(){ return Name....
我有个Person的对象数组:class Person { let name:String let position:Int } 数组是:let myArray=[p1,p1,p3]我想映射myArray成为字典[position:name]的经典解决方案是:var myDictionary=Int:String for person in myArray { ...