SPWeb web = SPContext.Current.Web;
SPList list = web.Lists["Shared Documents"];
SPUserCollection users = web.Users;
List<SPUser> usersWithAlerts = new List<SPUser>();
foreach (SPUser user in users)
{
foreach (SPAlert alert in user.Alerts)
{
if (list.ID == alert.List.ID)
{
usersWithAlerts.Add(user);
}
}
}