C# Windowsprogrammierung Buch zu alt?

Abcd12345

Lt. Junior Grade
Registriert
März 2006
Beiträge
483
Hi,

Ich lese grade das Buch Windowsprogrammierung mit C# bzw habe vor kurzem angefangen dies zu tun. Nun bin ich zum ersten mal da angelangt, wo eine Windowsanwendung geschrieben wird und irgendwie funktoniert, die im Buch angegebene Syntax nicht mehr. Das Buch ist von 2002 ist es evl. schon zu alt?

Hier ist der Code:
Code:
using System;
using System.Windows.Forms;

class MessageBoxHelloWorld
{
    public static void Main()
    {
        Forms.MesseageBox.Show("Hello World!");
    }
}



Die Methode Forms exestiert gar nicht sondern es gibt nur die Methode Form. Das Buch war schon recht teuer 70 Euro und es wäre schade, wenn ich es gar nicht verwenden kann :(

Würde mich über Hilfe freuen.
 
Der Namespace Forms existiert auch beim VS08 falls du das benutzt.
Zu alt kann daher nicht sein.
Wo kommt denn die Fehlermeldung? Versuchs mal mit System.Windows.Forms.MessageBox.Show
 
Hab jetzt mal follgendes gemacht:

Konnte mir aber nicht vorstellen ,dass es was verändert, da ich System und Windowsforms ja schon oben angegeben habe, dass ich die Namensräume verwende. Und verändert auch leider nichts :(

Code:
using System;
using System.Windows.Forms;

class MessageBoxHelloWorld
{
    public static void Main()
    {
        System.Windows.Forms.MesseageBox.Show("Hello World!");
    }
}

Er kann den Namensraum MesseageBox nicht finden. Benutze Visual Stduio 2008 Express Edition. Das ist glaub ich VS09 oder?

Hmm habe noch Visual Studio 2005 Express auf dem Rechner aber wäre schon suboptimal, wenn das was ich in dem Buch lerne in den neuen Entwicklungsumgebungen nicht mehr funktoniert..
 
Zuletzt bearbeitet:
Du hast außerdem einen Schreibfehlwer, vielleicht liegts daran:

Forms.MessEageBox.Show("Hello World!");

-> Das E muß weg!
 
Danke, das war es gewesen^^ So ein blöder Fehler, jetzt geht es :)

Komisch ist aber, das die automatische Codevervollständigung gar nicht angesprungen ist als ich System.Windows.Forms. eingetippt habe. Naja nicht so schlimm wenigstens geht es jetzt :)

Also kann ich das Buch ohne Probleme durcharbeiten, ohne dass ich mir irgendwelche veralteten Dinge aneigne?


Gruß Abcd
 
Arbeite weiter, die neueren Versionen des Frameworks wurden im endeffekt nur weiter entwickelt, es wurde soweit ich weiß zumindest nichts altes entfernt.
 
Das schon, ich würde aber inzwischen empfehlen sich mit WPF auseinanderzusetzen, ist imo wirklich ein Fortschritt.
 
WPF ist schon ein Fortschritt (Muss gestehen habe damit noch nichts gemacht). Jedoch reichen fuer die meisten Anwendungen locker noch WinForms.

Ausserdem hat noch nicht jeder die 3.5 runtime installiert.

Zumal sich eine Basis in Winforms anzueignen ist sicher nicht verkehrt. Da WPF noch sehr jung ist und (meines Wissens) im Projektgeschaeft noch keine echte Rolle spielt.
 
Also ich würde sagen, er soll erstmal in die Allgemeine Programmierung mit C# einsteigen anstatt sich direkt an die schweren Sachen wie WPF ranzumachen.
 
Am besten lies dir mal den Guide to C# durch.

In WPF würde ich nicht einsteigen. Das und XAML sind eine etwas anderes Philosophie.
 
Es gibt aber schon zum Teil gravierende Unterschiede zwischen C# 1.0 und 1.1 .
C# / NET 1.1 sollte es schon sein, ab NET 2.0 (bzw. Visual C# Express 2005) ist es perfekt kompatibel.
 

Ähnliche Themen

Zurück
Oben