两个类 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;
构造函数里的这段和转换方法里的这段是重复的.怎么简化?