考虑密封框架类“工作项目”(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”类型的成员。它们只启用调用语法,就好像它们一样。 –