我想根据传递给方法的WebPart的类型为WebParts做一些事情。 我发现我在做:
if(obj is Microsoft.SharePoint.WebPartPages.ContentEditorWebPart)
...
else if (obj is SummaryLinkWebPart)
为所有WebParts继续这样做闻起来很有趣。是否有我应该使用的设计模式?
答案 0 :(得分:0)
如果您需要访问特定类型的成员,那么实际上没有任何 superclean 方式。如果需要,可以使用as
运算符实现与上述相同的效果:
wp = obj as Microsoft.SharePoint.WebPartPages.ContentEditorWebPart;
if(wp != null)
...