我在寫一個通用的方法,以檢索的廣告組或用戶,可以是兩種類型中的一個的參數的一個問題 - 要麼System.DirectoryServices.AccountManagement GroupPrincipal
或UserPrincipal
C#通用方法
的方法是如下: -
private static IEnumerable<string> GetGroupsOrUsers<T>(T GroupOrUserPrincipal)
{
PrincipalSearcher ps = new PrincipalSearcher();
ps.QueryFilter = GroupOrUserPrincipal;
etc.........
}
問題是GroupOrUserPrincipal是顯示以下錯誤: -
Cannot implicitly convert type 'T' to System.DirectoryServices.AccountManagement.Principal
我只能對d這或我錯過了什麼?
快速的問題。你爲什麼不爲組寫一個方法,爲用戶寫另一個方法? –
這就是我所做的,但只是想用一種方法簡化它 - 這種方法中有更多的代碼,所以真的是爲了避免重複。 – cyberbobcat
GroupPrincipal和UserPrincipal來自Principal? – Tudor