两个类 a和b
和b转换为a的方法.
class a
{
a() { }
a(b q)
{
a1 = q.b1;
a2 = q.b2;
a2 = q.b2;
a2 = a2 + "构造出来的";
}
string a1 { get; set; }
string a2 { get; set; }
string a3 { get; set; }
static a btoa(b q)
{
a w = new a();
w.a1 = q.b1;
w.a2 = q.b2;
w.a3 = q.b3;
return w;
}
}
class b
{
public string b1 { get; set; }
public string b2 { get; set; }
public string b3 { get; set; }
}现在问题是
w.a1 = q.b1;
w.a2 = q.b2;
w.a3 = q.b3;
构造函数里的这段和转换方法里的这段是重复的.怎么简化?
和b转换为a的方法.
class a
{
a() { }
a(b q)
{
a1 = q.b1;
a2 = q.b2;
a2 = q.b2;
a2 = a2 + "构造出来的";
}
string a1 { get; set; }
string a2 { get; set; }
string a3 { get; set; }
static a btoa(b q)
{
a w = new a();
w.a1 = q.b1;
w.a2 = q.b2;
w.a3 = q.b3;
return w;
}
}
class b
{
public string b1 { get; set; }
public string b2 { get; set; }
public string b3 { get; set; }
}现在问题是
w.a1 = q.b1;
w.a2 = q.b2;
w.a3 = q.b3;
构造函数里的这段和转换方法里的这段是重复的.怎么简化?
构造函数怎么调用?
this=a? 这样写不行的
static a btoa(b q)
{
a w = new a(q);
return w;
}