Are you using .NET 3.5? If so, it is very simple:
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "YOURDOMAIN");
string userName = "yourUser";
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, userName);
PrincipalSearchResult<Principal> results = user.GetAuthorizationGroups();
, .GetAuthorizationGroups() , , , .
MSDN, .NET 3.5, AD.
.NET 2.0 ...