fro*_*sty 2 c# polymorphism inheritance
我正在使用具有"成员"类的API.我想扩展这个,所以我创建了"MemberProfile",它继承自"Member"
我有一些问题为这个类创建构造函数.我希望得到以下内容
var member = Member.GetCurrentMember();
var memberProfile = new MemberProfile(member);
Run Code Online (Sandbox Code Playgroud)
MemberProfile上的构造函数如何显示.我需要做某种演员吗?
Meh*_*ari 10
我建议Member在MemberProfile类中添加一个字段并在构造函数中初始化它.不要继承Member.
public class MemberProfile {
public Member Member { get; private set; }
public MemberProfile(Member member) { Member = member; }
}
Run Code Online (Sandbox Code Playgroud)
如果您真的想继承Member,则必须手动将传递的参数中的所有属性复制到新实例.