正確なタイプ プロパティを持つ 2 つのクラスがありますが、プロパティ名は異なります。したがって、すべてのプロパティを別のクラスにある対応するプロパティにコピーしたいと考えています。
例えば
public class ClassOne
{
public string Name {get; set;}
public string Code {get; set;}
public UserMode Mode {get; set;}
public enum UserMode {A=1, B=2, C=3};
}
public class ClassTwo
{
public string MyName {get; set;}
public string MyCode {get; set;}
public MyUserMode Mode {get; set;}
public enum MyUserMode MyMode {AA=1, BB=2, CC=3};
}
これは私の頭に浮かぶだけなので、すべてのメンバーを取得して ClassOne を ClassTwo に変換し、次のような値をコピーするヘルパー メソッドを作成しました。
public static ClassTwo(ClassOne one)
{
var two = new ClassTwo()
{
MyName = one.Name,
MyCode = one.Code,
// how to copy enum value ??
};
}
質問: 上記の名前とコードのように列挙型をコピーするにはどうすればよいですか?
ありがとう