Archiv für Juli 2008

Doppelte Einträge in einer Liste entfernen

16 Juli 2008
private static List<T> RemoveDoubleItems<T>(List<T> list)
{
    List<T> newList = new List<T>();
    Dictionary<T,string> keyList = new Dictionary<T,string>();

    foreach (T item in list)
    {
        if (!keyList.ContainsKey(item))
        {
            keyList.Add(item, string.Empty);
            newList.Add(item);
        }
    }

    return newList;
}
private static List<T> RemoveDoubleItems<T>(List<T> list)
{
    return list.Distinct().ToList();
}

ReflectionTypeLoadException beim Installieren von MMC Snap-ins

16 Juli 2008

Die Installation eines MMC Snapins schlägt unter XP SP2 mit einer ReflectionTypeLoadException fehl.

InstallUtil.exe SimpleSnapin.dll

Abhilfe siehe http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2621568&SiteID=1