2017-12-25 17 views
-3

同じプロパティを持つオブジェクトを別のオブジェクトにキャストする簡単な方法はありますか?オブジェクトを別のオブジェクトにキャストする簡単な方法(同じ小道具)

public class Test1 
{ 
    public string FirstName{ get; set; } 
    public string LastName{ get; set; } 
} 

public class Test2 
{ 
    public string FirstName{ get; set; } 
    public string LastName{ get; set; } 
} 

だから私は人口のTest1オブジェクトを持っていると私はその値がすべてにTest2に移入する場合は、そのための最も簡単な方法は何でしょう:たとえば?私はTest1からTest2まで1から1までの値を設定できることを知っていますが、もっと簡単で簡単な方法をお勧めすることができますか? test1.Map(test2)のようなものか?一方が他方から継承することができた場合

+3

あなたはAutomapper –

+0

を持つようにしたいあなたは、継承を使用することができます。 – Fabio

+1

「キャスト」という言葉を使用していますが、実際にキャスティングを話しているようには見えません。あなたが何を話しているかの答えは、重複して表示されています。 –

答えて

0

public class Test1 { 
    public string FirstName{ get; set; } 
    public string LastName { get; set; } 
} 

public class Test2 : Test1 { } 

、単純なキャスト:

Test2 test2 = new Test2 { FirstName = "A", LastName = "B" }; 
Test1 test1 = test2;           // or var test1 = (Test1)test2; 
関連する問題