[英]C# - Extending existing framework sealed class
考慮密封框架類“ WorkItem”( MSDN描述)
我想擴展這個密封的類,以便可以編寫該類的擴展方法,例如,我可以編寫:
workitem.ReadWrite();
如果可以的話,這有可能實現嗎?
擴展方法示例:
public static class WorkItemExtensions
{
public static void ReadWrite(this WorkItem objRef)
{
// Do things you need here
}
}
很可能將擴展方法添加到sealed
類中。 您可以簡單地為諸如concrete
類之類的sealed
類創建擴展方法。
您可以為您的類編寫這樣的代碼,還需要包括assembly
並在將使用該方法的地方使用Extensions類的namespace
。
public static class Extensions
{
public static void ReadWrite(this WorkItem item)
{
// Do your code
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.