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
Automatisieren des InvokeRequired-Codemusters
Mir ist schmerzlich bewusst geworden, wie oft man das folgende Codemuster in ereignisgesteuerten GUI-Code schreiben muss, wo private void DoGUISwitch() { // cruisin for a bruisin' through exception city object1.Visible = true; object2.Visible = false; } wird: private void DoGUISwitch() { if (object1.InvokeRequired) { object1.Invoke(new MethodInvoker(() => { DoGUISwitch(); })); …

14
XML-String in Objekt konvertieren
Ich empfange XML-Zeichenfolgen über einen Socket und möchte diese in C # -Objekte konvertieren. Die Nachrichten haben die Form: <msg> <id>1</id> <action>stop</action> </msg> Ich bin neu in .Net und bin mir nicht sicher, wie ich dies am besten durchführen kann. Ich habe JAXB für Java bereits verwendet und war mir …

15
Nicht autorisierter Webapi-Anruf, der die Anmeldeseite anstelle von 401 zurückgibt
Wie konfiguriere ich mein mvc / webapi-Projekt so, dass eine aus einer Rasiereransicht aufgerufene Webapi-Methode die Anmeldeseite nicht zurückgibt, wenn sie nicht autorisiert ist? Es ist eine MVC5-Anwendung, die auch WebApi-Controller für Anrufe über Javascript enthält. Die beiden folgenden Methoden [Route("api/home/LatestProblems")] [HttpGet()] public List<vmLatestProblems> LatestProblems() { // Something here } …




14
Hash- und Salt-Passwörter in C #
Ich habe gerade einen Artikel von David Hayden über das Hashing von Benutzerkennwörtern durchgesehen . Ich kann wirklich nicht verstehen, was er erreichen will. Hier ist sein Code: private static string CreateSalt(int size) { //Generate a cryptographic random number. RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); byte[] buff = new byte[size]; rng.GetBytes(buff); …
178 c#  hash  passwords  salt 

14
Gibt es eine integrierte Methode zum Vergleichen von Sammlungen?
Ich möchte den Inhalt einiger Sammlungen in meiner Equals-Methode vergleichen. Ich habe ein Wörterbuch und eine IList. Gibt es eine eingebaute Methode, um dies zu tun? Bearbeitet: Ich möchte zwei Wörterbücher und zwei IListen vergleichen, daher denke ich, dass die Bedeutung von Gleichheit klar ist. Wenn die beiden Wörterbücher dieselben …
178 c#  .net  collections 

13
Kann ich zur Laufzeit eine .NET-Assembly laden und einen Typ instanziieren, der nur den Namen kennt?
Ist es möglich, ein Objekt zur Laufzeit zu instanziieren, wenn ich nur den DLL-Namen und den Klassennamen habe, ohne einen Verweis auf die Assembly im Projekt hinzuzufügen? Die Klasse implementiert eine Schnittstelle. Sobald ich die Klasse instanziiert habe, werde ich sie in die Schnittstelle umwandeln. Baugruppenname: library.dll Modellname: Company.Project.Classname EDIT: …
178 c#  assemblies 

15
Sollten Enums in C # eine eigene Datei haben? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich habe eine Klasse, die eine …
178 c#  coding-style  enums 

12
Wann wird IList verwendet und wann wird List verwendet?
Ich weiß, dass IList die Schnittstelle und List der konkrete Typ ist, aber ich weiß immer noch nicht, wann ich jeden verwenden soll. Was ich jetzt mache, ist, wenn ich die Sortier- oder FindAll-Methoden nicht benötige, verwende ich die Schnittstelle. Habe ich recht? Gibt es eine bessere Möglichkeit zu entscheiden, …
178 c#  .net 

5
Was ist App.config in C # .NET? Wie benutzt man es?
Ich habe ein Projekt in C # .NET durchgeführt, bei dem meine Datenbankdatei eine Excel-Arbeitsmappe ist. Da der Speicherort der Verbindungszeichenfolge in meiner Codierung fest codiert ist, gibt es kein Problem für die Installation in meinem System, für andere Systeme jedoch. Gibt es eine Möglichkeit, den Benutzer aufzufordern, nach Abschluss …
178 c#  .net  app-config 


10
Wie kann ich warten, bis der Thread mit .NET beendet ist?
Ich habe noch nie zuvor Threading in C # verwendet, wo ich zwei Threads sowie den Haupt-UI-Thread haben muss. Grundsätzlich habe ich folgendes. public void StartTheActions() { //Starting thread 1.... Thread t1 = new Thread(new ThreadStart(action1)); t1.Start(); // Now, I want for the main thread (which is calling `StartTheActions` method) …
178 c#  multithreading 

10
Besserer Weg, um ein Objekt in int zu verwandeln
Das ist wahrscheinlich trivial, aber ich kann mir keinen besseren Weg vorstellen, es zu tun. Ich habe ein COM-Objekt, das eine Variante zurückgibt, die in C # zu einem Objekt wird. Der einzige Weg, wie ich das in ein int bringen kann, ist int test = int.Parse(string.Format("{0}", myobject)) Gibt es …
178 c#  interop 

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.