Als «c#» getaggte Fragen

C # (ausgesprochen "siehe scharf") ist eine statische Typisierungsprogrammiersprache mit mehreren Paradigmen, die von Microsoft entwickelt wurde. C # -Code zielt normalerweise auf die .NET-Tools und -Laufzeiten von Microsoft ab, zu denen unter anderem .NET Framework, .NET Core und Xamarin gehören. Verwenden Sie dieses Tag für Fragen zu Code, der in der formalen Spezifikation von C # oder C # geschrieben ist.

9
C # TrimStart mit String-Parameter
Ich suche nach String-Erweiterungsmethoden für TrimStart()und TrimEnd()akzeptiere einen String-Parameter. Ich könnte selbst eines bauen, aber ich bin immer daran interessiert zu sehen, wie andere Leute Dinge tun. Wie kann das gemacht werden?
70 c# 

5
So wählen Sie zwischen protobuf-csharp-port und protobuf-net
Ich musste kürzlich nach einer C # -Portierung der Protokollpuffer-Bibliothek suchen, die ursprünglich von Google entwickelt wurde. Und raten Sie mal, ich habe hier zwei Projekte gefunden, die beiden sehr bekannten Personen gehören: protobuf-csharp-port , geschrieben von Jon Skeet und protobuf-net , geschrieben von Marc Gravell . Meine Frage ist …
70 c#  protobuf-net 

6
Wie schreibe ich eine "erwartete" Methode?
Ich schaue mir endlich die asynchronen und wartenden Schlüsselwörter an, die ich irgendwie "bekomme", aber alle Beispiele, die ich gesehen habe, rufen asynchrone Methoden im .Net-Framework auf, z. B. dieses , das aufruft HttpClient.GetStringAsync(). Was mir nicht so klar ist, ist, was in einer solchen Methode vor sich geht und …
70 c#  async-await 

3
Überprüfen Sie den Build auf Rasiermesserfehler
Gibt es eine Möglichkeit für Visual Studio (ich verwende 2010), Fehler in Rasiermesseransichten während der Erstellung zu finden, genau wie es anderer Code in einem C # -Projekt tun würde? Es ist nur ein Schmerz, dass Sie alle Fehler in Ihrem Code überprüfen und denken können, dass alles in Ordnung …

5
Öffentliche und interne Mitglieder in einer internen Klasse?
Ok, das mag eine etwas dumme Frage sein, und es gibt sicherlich die offensichtliche Antwort, aber ich war neugierig, ob ich hier irgendwelche Feinheiten übersehen habe. Gibt es einen Unterschied in Bezug auf Sichtbarkeit / Benutzerfreundlichkeit zwischen einem publicin einer internalKlasse internaldeklarierten Mitglied und einem in einer internalKlasse deklarierten Mitglied …

3
NUnit 3.0 und Assert.Throws
Ich schreibe einige Unit-Tests mit NUnit 3.0 und im Gegensatz zu v2.x ExpectedException() aus der Bibliothek entfernt. Basierend darauf Antwort kann ich definitiv die Logik erkennen, wenn ich versuche, genau zu erfassen, wo im Test erwartet wird, dass das System eine Ausnahme auslöst (anstatt nur "irgendwo im Test" zu sagen). …

15
Wie kann ich Interpunktion von einer Zeichenfolge entfernen?
Für die Hoffnung, in 30 Sekunden eine Antwort auf diese Frage zu haben, suche ich speziell nach C # Aber was ist im Allgemeinen der beste Weg, um Interpunktion in einer Sprache zu entfernen? Ich sollte hinzufügen: Idealerweise müssen Sie für die Lösungen nicht alle möglichen Satzzeichen aufzählen. Verwandte: Strip …
70 c#  string 

9
Wie füge ich eine CSS-Klasse zu einem generischen HTML-Steuerelement hinzu?
Ich habe ein div-Tag wie folgt erstellt: System.Web.UI.HtmlControls.HtmlGenericControl dynDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); Ich habe dem div-Tag folgenden Stil hinzugefügt: dynDiv.Style.Add(HtmlTextWriterStyle.BorderStyle, "1px solid #DBE0E4"); dynDiv.Style.Add(HtmlTextWriterStyle.Height, "auto"); dynDiv.Style.Add(HtmlTextWriterStyle.MarginTop, "5px"); dynDiv.Style.Add(HtmlTextWriterStyle.PaddingBottom, "5px"); dynDiv.Style.Add(HtmlTextWriterStyle.Width, "682px"); Aber ich muss den Stil des div-Tags über eine externe CSS-Datei steuern, die sich im Ordner befindet ~/css/maincss.css. Wie …
70 c#  css 

8
Erstellen einer DPI-Aware-Anwendung
Ich habe eine Formularanwendung in C #. Wenn ich die DPI des Monitors ändere, bewegen sich alle Bedienelemente. Ich habe den Code verwendet this.AutoScaleMode = AutoScaleMode.Dpi, aber das Problem wurde dadurch nicht vermieden. Hat jemand eine Idee?
70 c#  dpi  dpi-aware 

8
Machen Sie TextBox unbearbeitbar
Ich möchte einige TextBoxes in meinem Formular unbearbeitbar machen, aber ich möchte text, dass das klar ist (schwarz nicht grau) und deshalb möchte ich es nicht verwenden myTextBox.Enabled = false; Irgendwie möchte ich, dass es deaktiviert wird, aber mit nicht grauer Vorfarbe. Hat jemand eine Ahnung?
70 c#  .net  winforms  textbox 

3
zwei verschiedene DLLs mit demselben Namespace
Ich habe zwei DLL-Dateien, die den gleichen Namespace haben, aber unterschiedliche Methoden und Typen haben. Wie kann ich beide DLLs in meinem Projekt referenzieren und ihre Methoden und Typen verwenden? Übrigens haben diese beiden DLLs einige Methoden und Typen mit demselben Namen, aber unterschiedlicher Implementierung und einigen eindeutigen Methoden und …

10
Warum brauchen wir einen privaten Konstruktor?
Wenn eine Klasse einen privaten Konstruktor hat, kann sie nicht instanziiert werden. Wenn ich also nicht möchte, dass meine Klasse instanziiert wird und sie trotzdem verwendet, kann ich sie statisch machen. Was nützt ein privater Konstruktor? Es wird auch in der Singleton-Klasse verwendet, aber gibt es außer dem eine andere …
70 c#  .net  asp.net 

4
Wie füge ich mein neues Benutzersteuerelement der Toolbox oder einer neuen Winform hinzu?
Ich habe eine vorhandene Bibliothek (keine Winforms-Anwendung), die einige Winforms für eine echte Windows-Anwendung bereitstellt. Innerhalb dieser Bibliothek möchte ich ein Benutzersteuerelement erstellen, um einige Steuerelemente zusammenzufassen. Um dies zu erreichen, klickte ich mit der rechten Maustaste auf Hinzufügen, Benutzersteuerung und zog einige Steuerelemente auf das neue Benutzersteuerelement. So weit, …

3
Convert.ChangeType und Konvertieren in Aufzählungen?
Ich habe einen Int16Wert aus der Datenbank erhalten und muss diesen in einen Aufzählungstyp konvertieren. Dies geschieht leider in einer Ebene des Codes, die nur sehr wenig über die Objekte weiß, außer was sie durch Reflexion sammeln können. Als solches wird ein Aufruf ausgeführt, Convert.ChangeTypeder mit einer ungültigen Besetzungsausnahme fehlschlägt. …
70 c#  enums  changetype 

11
Schneiden Sie alle Zeichenfolgen in einem Array
Ich habe eine Zeichenfolge, die wie folgt eingeht: string email = "a@a.com, b@b.com, c@c.com"; Ich möchte es in eine Reihe von Zeichenfolgen aufteilen Wenn ich das mache: string[] emails = email.Split(','); Ich bekomme Leerzeichen vor jeder E-Mail-Adresse (nach der ersten): emails[0] = "a@a.com" emails[1] = " b@b.com" emails[2] = " …
70 c#  .net  arrays  trim 

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.