2010-09-22 26 views
0

我想根據WebPart的類型傳遞給方法來爲WebParts做一些事情。 我發現我做:SharePoint WebPart類型問題

if(obj is Microsoft.SharePoint.WebPartPages.ContentEditorWebPart) 
... 
else if (obj is SummaryLinkWebPart) 

它的氣味滑稽繼續這樣做對所有的WebParts。有沒有我應該使用的設計模式?

回答

0

如果您需要訪問特定類型的會員,那麼確實沒有任何方法可以這樣做。如果您願意,可以使用as運營商實現上述相同的效果:

wp = obj as Microsoft.SharePoint.WebPartPages.ContentEditorWebPart; 
if(wp != null) 
    ...