我有一个 DirectoryServices.AccountManagement.UserPrincipal 对象。我看到在它中使用 Visual Studio 的一些属性,但我可以访问它们。

例如,我如何访问属性EmailAddress?有可能吗?
member.Something.EmailAddress
?
更新
EmailAddress不能直接访问:

我有一个 DirectoryServices.AccountManagement.UserPrincipal 对象。我看到在它中使用 Visual Studio 的一些属性,但我可以访问它们。

例如,我如何访问属性EmailAddress?有可能吗?
member.Something.EmailAddress
?
更新
EmailAddress不能直接访问:

只需使用member.EmailAddress....
有关您可以直接访问的所有属性的完整列表,UserPrincipal请参阅此 MSDN 页面 - 并且EmailAddress绝对是其中之一!
更新:你是说你不能.EmailAddress直接访问......你真的在处理一个UserPrincipal对象吗?
尝试这个:
UserPrincipal up = (member as UserPrincipal);
if (up != null)
{
string email = up.EmailAddress;
}
您可以访问对象.EmailAddress上的up属性吗?