考慮密封框架類「工作項目」(MSDN-description)C# - 擴展現有的框架密封類
我想延長這種密封類,所以我可以寫類如擴展方法,我可以這樣寫:
workitem.ReadWrite();
這是可能實現的,如果是的話怎麼可能做到呢?
考慮密封框架類「工作項目」(MSDN-description)C# - 擴展現有的框架密封類
我想延長這種密封類,所以我可以寫類如擴展方法,我可以這樣寫:
workitem.ReadWrite();
這是可能實現的,如果是的話怎麼可能做到呢?
這是非常可能的擴展方法添加到sealed
類。你可以簡單地爲sealed
類如創建一個擴展方法concrete
類。
你可以這樣寫你的班級,你還需要包括assembly
並使用擴展類的namespace
你將使用該方法。擴展方法的
public static class Extensions
{
public static void ReadWrite(this WorkItem item)
{
// Do your code
}
}
謝謝你:) :) – Jaja1415
@ Jaja1415請接受最好的和第一貼發的答案!乾杯。 –
例子:
public static class WorkItemExtensions
{
public static void ReadWrite(this WorkItem objRef)
{
// Do things you need here
}
}
密封類只意味着你不能繼承它,這並不意味着你不能爲它編寫擴展方法。 –
擴展方法不是「this」類型的成員。它們只啓用調用語法,就好像它們一樣。 –