Xét đoạn mã sau:System.DirectoryServices.AccountManagement.PrincipalCollection - cách kiểm tra xem hiệu trưởng là người dùng hay nhóm?
GroupPrincipal gp = ... // gets a reference to a group
foreach (var principal in gp.Members)
{
// How can I determine if principle is a user or a group?
}
Về cơ bản những gì tôi muốn biết là (dựa trên việc thu thập các thành viên) mà các thành viên là người sử dụng và là các nhóm. Tùy thuộc vào loại họ đang có, tôi cần phải bắn ra logic bổ sung.
giải pháp rất đẹp - cảm ơn! –
hoặc sử dụng toán tử 'is' (ví dụ: var result = principal là UserPrincipal), có thể là nội bộ làm một cái gì đó tương tự như một trong các tùy chọn này –