Als «c#» getaggte Fragen

C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde

4
Welche Namenskonvention für C # -Dateien, die mehrere Klassen enthalten?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 8 …
20 c#  .net 


3
Ist c # tatsächlich eine Multiplattformsprache?
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Migriert 8 Jahren. C # (und die .net-Plattform im Allgemeinen) scheinen eine gute Option für Multi-Targeting-Apps zu sein: offizielles MS .net-Framework: Windows-Entwicklung auf Hochtouren, asp.net-Entwickler, Windows Phone-Entwickler usw. Mono und alle seine Ableitungen: …
20 c#  mono  monodroid 


4
Delphi vs C # für die GUI-Programmierung [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
20 c#  delphi 

3
Machen Sie niemals öffentliche Mitglieder virtuell / abstrakt - wirklich?
In den 2000er Jahren sagte mir ein Kollege, es sei ein Anti-Pattern, öffentliche Methoden virtuell oder abstrakt zu machen. Zum Beispiel hielt er eine Klasse wie diese für nicht gut designt: public abstract class PublicAbstractOrVirtual { public abstract void Method1(string argument); public virtual void Method2(string argument) { if (argument == …

7
Unterschied zwischen Muster und Prinzip
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 7 Jahren migriert . Was ist der Unterschied zwischen objektorientierten Entwurfsmustern und Prinzipien? Sind sie verschiedene Dinge? Nach meinem Verständnis versuchen beide, ein gemeinsames Ziel zu erreichen (z. B. Flexibilität). Kann ich …

3
Wie soll ich zusätzliche Informationen zu einer Ausnahme bereitstellen?
Jedes Mal, wenn ich zusätzliche Informationen zu einer Ausnahme bereitstellen muss, frage ich mich, auf welche Weise dies tatsächlich richtig ist . Um dieser Frage willen habe ich ein Beispiel geschrieben. Angenommen, es gibt eine Klasse, in der die AbbreviationEigenschaft aktualisiert werden soll . Aus der Sicht von SOLID ist …
20 c#  exceptions 

1
Dokumentation über Schnittstellenimplementierungen duplizieren / gut oder schlecht überschreiben?
Wir haben also eine Schnittstelle wie diese /// <summary> /// Interface for classes capable of creating foos /// </summary> public interface ICreatesFoo { /// <summary> /// Creates foos /// </summary> void Create(Foo foo); /// <summary> /// Does Bar stuff /// </summary> void Bar(); } Kürzlich haben wir eine Dokumentationsstory gespielt, …

2
Wer hat zuerst asynchronisiert / gewartet?
Python hat die async / await-Konstrukte in 3.5 im Jahr 2015 hinzugefügt. Die Javascript-Community hat bazzillion Jahre lang Schritte in diese Richtung unternommen und schließlich eine sehr ähnliche Implementierung zu dem 2017 veröffentlichten Entwurf in ES8 hinzugefügt (nach meinem Verständnis). Typescript fügte 2015 in Version 1.7 auch asynchrone Methoden hinzu, …


8
Gibt es eine bessere Möglichkeit, C # -Wörterbücher zu verwenden als TryGetValue?
Ich finde mich oft dabei, Fragen online nachzuschlagen, und viele Lösungen enthalten Wörterbücher. Wenn ich jedoch versuche, sie zu implementieren, steckt dieser schreckliche Gestank in meinem Code. Zum Beispiel jedes Mal, wenn ich einen Wert verwenden möchte: int x; if (dict.TryGetValue("key", out x)) { DoSomethingWith(x); } Das sind 4 Zeilen …

8
Warum werden Präfixe in Feldern nicht empfohlen?
Früher haben wir ungarische Noten geschrieben. Das ist jetzt passé und ich benutze es größtenteils nicht mehr, aber ich finde immer noch Verwendung für das m_Präfix, um Mitgliedsfelder anzugeben. Für mich, wenn ich den Code einer anderen Person durchlese und Folgendes sehe: count = 3; Ich countgehe davon aus, dass …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.