Frage zu C Sharp
-
Hallo,
warum doppelt gemoppelt ?
using System.Drawing; // Das hier nicht eigentlich unnötig ? using System.Drawing.Drawing2D;
wenn man nur using System.Drawing einbindet, hat man dann schon eine
Funktionalität dieser Klasse zu Verfügung? .Drawing.Drawing2D ist ja nicht dabei.bzw warum kann man nicht sagen ich will eben nur die klasse Drawing2D haben?
-
blurry333 schrieb:
Hallo,
warum doppelt gemoppelt ?
using System.Drawing; // Das hier nicht eigentlich unnötig ? using System.Drawing.Drawing2D;
wenn man nur using System.Drawing einbindet, hat man dann schon eine
Funktionalität dieser Klasse zu Verfügung? .Drawing.Drawing2D ist ja nicht dabeiWeil using nicht rekursiv ist.
Sei eine Klasse X in System.Drawing.Drawing2D.
Ohne using müsste mal Drawing2D.X schreiben.
Mit using nur X.btw es sind Namespace keine Klassen. using auf Klassen kann man innerhalb eines Namespace machen.
-
Drawing2D hat keine Klassen mehr
-
-
drawing ist ein namespace der den namespace drawing2D enthält ?
-
blurry333 schrieb:
drawing ist ein namespace der den namespace drawing2D enthält ?
Ja, ist das aussergewöhnlich?
-
nein
ich versteh trotzdem nicht wieso man das
using system.Drawings braucht.
nicht rekusiv ?
-
blurry333 schrieb:
nein
ich versteh trotzdem nicht wieso man das
using system.Drawings braucht.
nicht rekusiv ?
Wie soll man sonst die Klassen aus dem Namespace einbinden?
-
ich will ja nur das hier
using System.Drawing.Drawing2D;
-
Dann schreib es :o
-
ups Compiler meckert gar nicht
-
Wie find ich denn raus welche Klassen im namespace Drawing2D vorhanden sind ?
-
In Visual Studio gibst ein Objekt Browser.
-
using System;
gibt es im namespace System schon Klassen die man benutzen kann oder
muss man definitiv einen anderen namespace im ns System aufrufen ?
-
Kauf dir ein C# Buch, die Fragen sind doch nicht aus zu halten -.-