Posts
337
Comments
125
Trackbacks
5
December 2009 Entries
Praktisches Tool: Bildschirmlupe
OneLoupe OneLoupe wird benötigt, um alles, was auf dem Bildschirm angezeigt wird, beliebig zu vergrößern und gegebenenfalls auch festzuhalten, um es nachträglich unter die Lupe zu nehmen.

Dieses Freeware-Tool kann hier heruntergeladen werden:
http://www.softwareok.de/?seite=Microsoft/OneLoupe

posted @ Friday, December 18, 2009 2:58 PM | Feedback (0)
Methode für den Vergleich zweier Objekte

Hier eine kleine Methode, mit welcher sich 2 Objekte miteinander vergleichen lassen:

public static bool CompareObjectValues<T>(T obj1, T obj2) where T : class
{
   if (obj1.GetType() != obj2.GetType())
      throw new ArgumentException("ungleiche Klassen können nicht verglichen werden");

   FieldInfo[] lFields = obj1.GetType().GetFields(BindingFlags.NonPublic
      | BindingFlags.Public | BindingFlags.Instance);
 
   foreach (FieldInfo fi in lFields)
   {
      if (Convert.ToString(fi.GetValue(obj1)) != Convert.ToString(fi.GetValue(obj2)))
         return false;
    }
    return true;
 }
posted @ Wednesday, December 16, 2009 2:49 PM | Feedback (0)
Installierte Datenbank-Provider

Falls man wissen möchte welche Datenbank-Provider installiert sind, kann man das folgende Konsolenprogramm ausführen:

using System;

using System.Data;

using System.Data.Common;

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main()

        {

            DataTable dt = DbProviderFactories.GetFactoryClasses();

 

            Console.WriteLine("Installierte Datenbank-Provider:");

            Console.WriteLine();

            foreach (var s in dt.AsEnumerable())

            {

                Console.WriteLine(s[0]);

            }

 

            Console.ReadLine();

        }

    }

}

posted @ Wednesday, December 02, 2009 3:52 PM | Feedback (0)