AutoMapper for .Netを使用すると、あるタイプから別のタイプにマップできます。その最も基本的な機能は、タイプBに存在する(名前とタイプが一致する)タイプAからプロパティ値をコピーすることにより、別のタイプのクラスから1つのタイプのクラスを作成することです。
例:
public class ClassA {
public string StringProp { get; set; }
public int IntProp { get;set; }
}
public class ClassB {
public string StringProp { get; set; }
public int SomeIntProp { get; set; }
}
ClassA classAInstance = new ClassA { StringProp = "Test", IntProp = 5 };
ClassB classBInstance = Mapper.Map<ClassA, ClassB>(classAInstance);
// This creates a new instance of ClassB and sets its StringProp property to "Test".
// It does not set the property on ClassB called "SomeIntProp" because there is no
// property on ClassA called "SomeIntProp"
Objective-Cにこのようなものはありますか?