为了账号安全,请及时绑定邮箱和手机立即绑定

C# 向框架类添加属性

C# 向框架类添加属性

C#
Cats萌萌 2021-11-28 19:35:21
我使用 Lync SDK 2013 并希望扩展特定类Contact。联系人对象能够通过使用获取显示名称string displayName = contact.GetContactInformation(ContactInformationType.DisplayName);我想创建一个名为的新类User,它扩展了这个联系人类。例如User会有一个属性public object DisplayName { get { return GetContactInformation(ContactInformationType.DisplayName); } }其他人只需要写user.DisplayName获取联系人的显示名称。不幸的是我必须在继承时设置一个构造函数Contact    public User() : base()    {    }Contact 的构造函数接受一些参数。但是我不知道基本构造函数需要哪些参数。是否可以在不知道参数的情况下编写“使用相同的构造函数”?
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

您是否考虑过创建扩展方法而不是从类继承


public static string DisplayName(this Contact contact)

{

     return contact.GetContactInformation(ContactInformationType.DisplayName).ToString();

}


查看完整回答
反对 回复 2021-11-28
  • 1 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信