猿问

C# 向框架类添加属性

我使用 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 的构造函数接受一些参数。但是我不知道基本构造函数需要哪些参数。


是否可以在不知道参数的情况下编写“使用相同的构造函数”?


Cats萌萌
浏览 154回答 1
1回答

皈依舞

您是否考虑过创建扩展方法而不是从类继承public static string DisplayName(this Contact contact){     return contact.GetContactInformation(ContactInformationType.DisplayName).ToString();}
随时随地看视频慕课网APP
我要回答