Auf dieser Seite befinden sich alle .NET, Operator Fragen.
Weitere Themen findest du mit der Suche rechts oben, z.B. [.net] csharp um alle Fragen
zum Thema .net mit dem Wort "csharp" zu finden.
Ich habe in einem Buch in einem Quelltext die folgende Anweisung gefunden: string meinPfad @"C:\Dokumente und Einstellungen\Peter"; Welche Funktion hat hier der @-Operator
Wenn man in C# einen Operator überlädt, kann man ja den Rückgabewert ändern. Also den Typ. Von bool zu int oder so. Warum funktioniert das für Operator en und nicht für normale Methoden? Ich dachte immer, Operator en sind einfach nur statische Methoden mit einem speziellen Namen? Aber normale Methoden kann ich zwar überladen, aber nicht nur den Rückgabetyp ändern – warum?
... Dies klappt perfekt, solange die Klasse keinen public static bool operator und public static bool operator ! besitzt. Ist dies der Fall, wird keine Exception ... be null"); int hashCode s.GetHashCode(); } public static bool operator ! (MyTestObject left, MyTestObject right) { return true; } public static bool operator (MyTestObject left, MyTestObject right) { return false; } } ...
... must not be null"); Alternative kannst du das Problem auch in den operanten lösen: public static bool operator ! (MyTestObject left, MyTestObject right) { return !(left right) } public static bool operator (MyTestObject left, MyTestObject right) { if (System.Object.ReferenceEquals(left, right)) return true; if ((object)left null) return false; if ((object)right null) ...
Hallo zusammen, kann mir jemand den technischen Hintergrund erläutern warum man Anweisung Nr. 1 erst nach einem Cast funktioniert (siehe Anweisung 2) Anweisung 1: b b (byte)i; //geht nicht Anweisung 2: b (byte)(b (byte)i); //mit byte-Cast geht es So halb kann ich mir es erklären... aber der Hintergrund fehlt mir dannn doch.
Hallo, ich bin beim Lesen eines C#-Quelltextes über zwei Fragezeichen gestolpert. Nun frage ich mich, ob das eine Bemerkung des Programmautors darüber sein soll, dass er selbst nicht weiß, was er da tut. Wahrscheinlicher scheint mir aber, dass das ein Operator ist. Nur: Was macht der? Danke.
Der Operator gibt den dahinter stehenden Ausdruck zurück, wenn der davor stehenden Audruck null ist. Im folgenden Codeausschnitt wird a c zugewiesen wenn b null ist, sonst a b. var a b ?? c;
... wird. Wenn ich z. b.: if Picturebox1.Image Projekt.My.Resources.Resource1.b0 then 'b0 ist ein .PNG- Bild versuche dann kriege ich den Fehler: Fehler 2 Der -Operator ist für die Typen "System.Drawing.Image" und "System.Drawing.Bitmap" nicht definiert. Hat jemand eine Idee wie ich das ohne zusätzliche(selbstdefinierte) Variablen hinbekommen könnte? Bzw. gibt es eine ...
Eventuell hilt dir das hier? http://www.dreamincode.net/code/snippet2859.htm Dann nur noch hier drüberlaufen lassen ) http://codeconverter.sharpdevelop.net/SnippetConverter.aspx
codekicker.de ist eine deutschsprachige Q&A-Plattform zum Thema Programmieren. Von Entwicklern für Entwickler! Mitmachen ist ganz einfach: Stelle oder beantworte eine Frage.
Stelle eine Frage
Werde Autor auf codekicker.news
codekicker.news bietet Bloggern eine Plattform für ihre Inhalte.