Hellmut
10.06.2011, 19:12
Hallo Freunde
Als Teil meiner Projekte möchte ich dazu passende Software auf dem PC schreiben und habe dafür Visual Studio 2010 mit Visual C# als Sprache. Als Lehrbuch verwende ich das sehr empfehlenswerte Buch von Andreas Kühnel, Visual C# 2010, "Das Unfassende Handbuch", was man komplett und legal Online (http://openbook.galileocomputing.de/visual_csharp_2010/) sehen kann unter.
Leider weisst das Buch einige Inkonsistenten im Quelltext zwischen den Kapiteln auf, jedoch ist das Beheben der Probleme eine hilfreiche Übung beim Lernen.
Jetzt habe ich 3 Fehler-Meldungen, die ich nicht verstehe, und dass, obwohl ich eigentlich meine den Kode aus dem Buch korrekt übernommen zu haben. der Fehlerkode ist CS0103 in allen 3 Fällen. Hier der Quelltext aus der Program.cs Datei:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GeometricObjects
{
publicclassProgram
{
GraphicCircle gc = newGraphicCircle();
staticvoid Main(string[] args)
{
Circle kreis = newCircle ();
kreis.Radius = 20;
kreis.XKoordinate = 10;
kreis.YKoordinate = 10;
if (kreis == null)
{
// die Variable kreis referenziert kein Objekt
Console.Write("kein Kreis vorhanden\n");
kreis = newCircle();
}
else
{
// Kreis ist eine gültige Objektreferenz
Console.WriteLine("Der Kreisradius beträgt {0,10}", kreis.Radius);
Console.Write("Die X-Koordinate beträgt {0,10}\n", kreis.XKoordinate);
Console.WriteLine("Der Y-Koordinate beträgt {0,10}\n", kreis.YKoordinate);
Console.ReadLine();
}
}
}
}
Der Debugger sagt, dass der Name "Console" im aktuellen Kontext nicht vorhanden sei!
Der 2. ganz ähnlich gelagerte Fehler bezieht sich auf den Namen "Math" in folgenden Quelltext:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GeometricObjects
{
public class Program
{
GraphicCircle gc = new GraphicCircle();
static void Main(string[] args)
{
Circle kreis = new Circle ();
kreis.Radius = 20;
kreis.XKoordinate = 10;
kreis.YKoordinate = 10;
if (kreis == null)
{
// die Variable kreis referenziert kein Objekt
Console.Write("kein Kreis vorhanden\n");
kreis = new Circle();
}
else
{
// Kreis ist eine gültige Objektreferenz
Console.WriteLine("Der Kreisradius beträgt {0,10}", kreis.Radius);
Console.Write("Die X-Koordinate beträgt {0,10}\n", kreis.XKoordinate);
Console.WriteLine("Der Y-Koordinate beträgt {0,10}\n", kreis.YKoordinate);
Console.ReadLine();
}
}
}
}
Ich hoffe es kann mir jemand helfen.
Als Teil meiner Projekte möchte ich dazu passende Software auf dem PC schreiben und habe dafür Visual Studio 2010 mit Visual C# als Sprache. Als Lehrbuch verwende ich das sehr empfehlenswerte Buch von Andreas Kühnel, Visual C# 2010, "Das Unfassende Handbuch", was man komplett und legal Online (http://openbook.galileocomputing.de/visual_csharp_2010/) sehen kann unter.
Leider weisst das Buch einige Inkonsistenten im Quelltext zwischen den Kapiteln auf, jedoch ist das Beheben der Probleme eine hilfreiche Übung beim Lernen.
Jetzt habe ich 3 Fehler-Meldungen, die ich nicht verstehe, und dass, obwohl ich eigentlich meine den Kode aus dem Buch korrekt übernommen zu haben. der Fehlerkode ist CS0103 in allen 3 Fällen. Hier der Quelltext aus der Program.cs Datei:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GeometricObjects
{
publicclassProgram
{
GraphicCircle gc = newGraphicCircle();
staticvoid Main(string[] args)
{
Circle kreis = newCircle ();
kreis.Radius = 20;
kreis.XKoordinate = 10;
kreis.YKoordinate = 10;
if (kreis == null)
{
// die Variable kreis referenziert kein Objekt
Console.Write("kein Kreis vorhanden\n");
kreis = newCircle();
}
else
{
// Kreis ist eine gültige Objektreferenz
Console.WriteLine("Der Kreisradius beträgt {0,10}", kreis.Radius);
Console.Write("Die X-Koordinate beträgt {0,10}\n", kreis.XKoordinate);
Console.WriteLine("Der Y-Koordinate beträgt {0,10}\n", kreis.YKoordinate);
Console.ReadLine();
}
}
}
}
Der Debugger sagt, dass der Name "Console" im aktuellen Kontext nicht vorhanden sei!
Der 2. ganz ähnlich gelagerte Fehler bezieht sich auf den Namen "Math" in folgenden Quelltext:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GeometricObjects
{
public class Program
{
GraphicCircle gc = new GraphicCircle();
static void Main(string[] args)
{
Circle kreis = new Circle ();
kreis.Radius = 20;
kreis.XKoordinate = 10;
kreis.YKoordinate = 10;
if (kreis == null)
{
// die Variable kreis referenziert kein Objekt
Console.Write("kein Kreis vorhanden\n");
kreis = new Circle();
}
else
{
// Kreis ist eine gültige Objektreferenz
Console.WriteLine("Der Kreisradius beträgt {0,10}", kreis.Radius);
Console.Write("Die X-Koordinate beträgt {0,10}\n", kreis.XKoordinate);
Console.WriteLine("Der Y-Koordinate beträgt {0,10}\n", kreis.YKoordinate);
Console.ReadLine();
}
}
}
}
Ich hoffe es kann mir jemand helfen.