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.

6
Prahlerfehler: Widersprüchliche Schema-IDs: Doppelte Schema-IDs für Typ A und B erkannt
Mit der Web-API und Swashbuckle zum Generieren von Swagger-Dokumentation habe ich zwei verschiedene Klassen mit demselben Namen in zwei verschiedenen Namespaces definiert. Wenn ich die Prahlerseite in meinem Browser öffne, heißt es Widersprüchliche Schema-IDs: Doppelte Schema-IDs, die für die Typen A und B erkannt wurden. Eine mögliche Problemumgehung finden Sie …

3
Lambda für Getter und Setter des Eigentums
In C # 6.0 kann ich schreiben: public int Prop => 777; Aber ich möchte Getter und Setter verwenden. Gibt es eine Möglichkeit, etwas von dem nächsten zu tun? public int Prop { get => propVar; set => propVar = value; }
76 c#  c#-6.0 


6
Wie kann eine asynchrone Methode einen Wert zurückgeben?
Ich weiß, wie man Async-Methoden erstellt, sage aber, dass ich eine Methode habe, die viel Arbeit leistet und dann einen booleschen Wert zurückgibt. Wie gebe ich den booleschen Wert beim Rückruf zurück? Klarstellung : public bool Foo(){ Thread.Sleep(100000); // Do work return true; } Ich möchte dies asynchron machen können.
75 c#  asynchronous 


3
So drehen Sie sich in XAML um das Kontrollzentrum
Ich möchte die Taste um 90 Grad drehen, aber sie wird abgeschnitten, weil sie sich um (0,0) dreht. Wie man es um die Mitte dreht, wenn ich nicht weiß, dass es nicht in Pixel breit ist (es ist eine Vorlage für viele Schaltflächen)
75 c#  wpf  xaml 

4
Wie definiere ich die Kennwortregeln für Identität in ASP.NET 5 MVC 6 (vNext)?
Der in ASP.NET 5 bereitgestellte Standard-Identitätsanbieter hat standardmäßig sehr strenge Kennwortregeln, die ein Kleinbuchstaben, ein Großbuchstaben, ein nicht alphanumerisches Zeichen und eine Zahl erfordern. Ich suche nach einer Möglichkeit, die Passwortanforderungen für den Anbieter zu ändern. Zuvor konnte der Anbieter in ASP.NET 4 wie zuvor beantwortet über die XML-Datei Web.config …


7
foreach on Request.Files
Ich versuche, mehrere Dateien in ASP.NET MVC hochzuladen, und ich habe diese einfache foreach-Schleife in meinem Controller foreach (HttpPostedFileBase f in Request.Files) { if (f.ContentLength > 0) FileUpload(f); } Der vorherige Code generiert diesen Fehler: Unable to cast object of type 'System.String' to type 'System.Web.HttpPostedFile'. Was ich nicht verstehe, ist, …

6
Überprüfen Sie, ob KeyValuePair mit FirstOrDefault von LINQ vorhanden ist
Ich habe ein Wörterbuch vom Typ Dictionary<Guid,int> Ich möchte die erste Instanz zurückgeben, in der eine Bedingung erfüllt ist var available = m_AvailableDict.FirstOrDefault(p => p.Value == 0) Wie überprüfe ich jedoch, ob ich tatsächlich ein KeyValuePair zurückerhalte? Ich kann anscheinend nicht! = Oder == verwenden, um ohne einen Compilerfehler gegen …
75 c#  linq  null 


1
Umgebungsvariable in einem Dateipfad verwenden
Ich habe eine Umgebungsvariable festgelegt, die auf einen bestimmten Ordner verweist (nennen Sie ihn beispielsweise MYFOLDER). Beim Eingeben %MYFOLDER%\SubFolderin den Windows Explorer wird der Unterordner angezeigt. Wenn jedoch gebe ich SelectedPath = @"%MYFOLDER%\SubFolder";zu ein FolderBrowserDialog, funktioniert es nicht. Ich habe versucht, zu verwenden Path.GetFullPath(..), aber dies scheint den bin-Ordner der …

10
Herkunft des C # -Sprachennamens
Ich bin ein C- und C ++ - Programmierer und versuche jetzt, C # zu lernen. Ich habe das Buch Professional C # von Wrox Publications gekauft. Während der Migration von C nach C ++ hatte ich Zweifel, warum ++es zu C hinzugefügt wurde. Später wurde mir klar, dass ++es …

5
IUnityContainer.Resolve <T> löst einen Fehler aus, der besagt, dass er nicht mit Typparametern verwendet werden kann
Gestern habe ich den Code implementiert: CustomerProductManager productsManager = container.Resolve&lt;CustomerProductManager&gt;(); Es war kompilierbar und funktionierte. Heute (wahrscheinlich habe ich etwas geändert) erhalte ich ständig den Fehler: Die nicht generische Methode 'Microsoft.Practices.Unity.IUnityContainer.Resolve (System.Type, Zeichenfolge, Parameter Microsoft.Practices.Unity.ResolverOverride [])' kann nicht mit Typargumenten verwendet werden Mein Kollege hat den gleichen Quellcode und nicht …

5
So zählen Sie Duplikate in einer Liste mit LINQ
Ich habe eine Liste von Gegenständen John ID Matt ID John ID Scott ID Matt ID John ID Lucas ID Ich möchte sie wieder in eine Liste wie diese verschieben, was auch bedeutet, dass ich nach der höchsten Anzahl von Duplikaten sortieren möchte. John ID 3 Matt ID 2 Scott …
75 c#  linq 

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.