我有一個自定義類接受同一類的參數C#構造函數
class MyClassA{
public int Width { get; set; }
}
和其他自定義B級
class MyClassB {
public MyClassA paramClassA;
public int Height { get; set; }
}
有沒有辦法有內MyClassB一個構造函數,它接受一個參數類型MyClassB並自動爲屬性賦值?
事情是這樣的:
class MyClassB{
public MyClassA paramClassA;
public int Height { get; set; }
public MyClassB(MyClassB param){
}
public MyClassB(MyClassB param){
// automatically assign properties of param to the instance it is created
}
}
所以我可以這樣做:
var classB = new MyClassB();
classB.Height = 100;
classB.paramClassA = new MyClassA();
classB.paramClassA.Width = 100;
var classB2 = new MyClassB(classB);
有沒有辦法做到這一點?
只要做到這一點......在你的構造函數中'this.paramClassA = param.paramClassA; this.Height = param.Height;' –
或者你從ICloneable繼承 –