using System;
namespace ConsoleApplication1
{
public class Class2
{
// Methode gehört nicht zur Klasse selber, sondern nur zu einer Instanz
// der Klasse
public void test()
{
Console.WriteLine("HU");
}
// Methode gehört zur Klasse selber (da Schlüsselwort 'static')
// und kann über diese aufgerufen werden
public static void test2()
{
Console.WriteLine("HU");
}
}
class Class1
{
private static void Main()
{
//Methode test wird in der aktuellen Klasse gesucht
test(); //Fehler
//Ein Objekt wird erstellt und die Methode aufgerufen
Class2 c2 = new Class2();
c2.test();
//Die statische Methode wird über die Klasse aufgerufen
Class2.test2();
}
}
}