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.

7
Wie zeigen Sie animierte GIFs in einem Windows Form (c #)
Ich habe ein Formular, in dem Fortschrittsmeldungen angezeigt werden, während ein ziemlich langer Prozess ausgeführt wird. Es handelt sich um einen Anruf bei einem Webdienst, sodass ich auf einem Fortschrittsbalken nicht wirklich einen Prozentsatz der vollständigen Zahl anzeigen kann. (Ich mag die Marquee-Eigenschaft des Fortschrittsbalkens nicht besonders.) Ich möchte ein …

7
Die Konvertierung eines Co-Varianten-Arrays von x nach y kann zu Laufzeitausnahmen führen
Ich habe eine private readonlyListe von LinkLabels ( IList<LinkLabel>). Ich füge später LinkLabels zu dieser Liste hinzu und füge diese Bezeichnungen FlowLayoutPanelwie folgt hinzu: foreach(var s in strings) { _list.Add(new LinkLabel{Text=s}); } flPanel.Controls.AddRange(_list.ToArray()); Resharper zeigt mir eine Warnung : Co-variant array conversion from LinkLabel[] to Control[] can cause run-time exception …

9
Subtrahieren Sie Tage von einer DateTime
Ich habe den folgenden Code in meinem C # -Programm. DateTime dateForButton = DateTime.Now; dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime Immer wenn ich es ausführe, wird folgende Fehlermeldung angezeigt: Der addierte oder subtrahierte Wert führt zu einer nicht darstellbaren DateTime. Parametername: Wert Ich habe diese Fehlermeldung noch nie gesehen …
142 c#  datetime 


11
Iterieren Sie zwei Listen oder Arrays mit einer ForEach-Anweisung in C #
Dies nur für Allgemeinwissen: Wenn ich zwei habe, sagen wir List , und ich möchte beide mit derselben foreach-Schleife iterieren, können wir das tun? Bearbeiten Um dies zu verdeutlichen, wollte ich Folgendes tun: List<String> listA = new List<string> { "string", "string" }; List<String> listB = new List<string> { "string", "string" …
142 c# 




5
Ist ConfigurationManager.AppSettings in .NET Core 2.0 verfügbar?
Ich habe eine Methode, die Einstellungen aus meiner Konfigurationsdatei wie folgt liest: var value = ConfigurationManager.AppSettings[key]; Es wird gut kompiliert, wenn nur auf .NET Standard 2.0 abgezielt wird. Jetzt brauche ich mehrere Ziele, also habe ich meine Projektdatei aktualisiert mit: <TargetFrameworks>netcoreapp2.0;net461;netstandard2.0</TargetFrameworks> Jetzt schlägt die Kompilierung jedoch netcoreapp2.0mit der folgenden Fehlermeldung …

6
Ignorieren von Buchstaben mit Akzent im Zeichenfolgenvergleich
Ich muss 2 Zeichenfolgen in C # vergleichen und Buchstaben mit Akzent genauso behandeln wie Buchstaben ohne Akzent. Beispielsweise: string s1 = "hello"; string s2 = "héllo"; s1.Equals(s2, StringComparison.InvariantCultureIgnoreCase); s1.Equals(s2, StringComparison.OrdinalIgnoreCase); Diese beiden Zeichenfolgen müssen identisch sein (für meine Anwendung), aber beide Aussagen werden als falsch bewertet. Gibt es in …
141 c#  string  localization 


2
Entity Framework .Remove () vs. .DeleteObject ()
Sie können ein Element mithilfe von EF mithilfe der folgenden beiden Methoden aus einer Datenbank entfernen. EntityCollection.Remove-Methode ObjectContext.DeleteObject-Methode Der erste ist am EntityCollectionund der zweite am ObjectContext. Wann sollte jeder verwendet werden? Wird einer dem anderen vorgezogen? Remove()gibt a zurück boolund DeleteObject()kehrt zurück void.


6
Eine Schnur mit Sha256 zerschlagen
Ich versuche, einen String mit SHA256 zu hashen. Ich verwende den folgenden Code: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x in …
141 c#  string  hash  sha256 

10
Wie kann ich Ereignisabonnements in C # löschen?
Nehmen Sie an der folgenden C # -Klasse teil: c1 { event EventHandler someEvent; } Wenn es viele Abonnements für c1die someEventVeranstaltung gibt und ich sie alle löschen möchte, wie kann ich dies am besten erreichen? Bedenken Sie auch, dass Abonnements für diese Veranstaltung Lambdas / anonyme Delegierte sein können …
141 c#  .net  events  delegates 

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.