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.



5
Lesen Sie ein XML (aus einer Zeichenfolge) und erhalten Sie einige Felder - Probleme beim Lesen von XML
Ich habe dieses XML (gespeichert in einer C # -String namens myXML) <?xml version="1.0" encoding="utf-16"?> <myDataz xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <listS> <sog> <field1>123</field1> <field2>a</field2> <field3>b</field3> </sog> <sog> <field1>456</field1> <field2>c</field2> <field3>d</field3> </sog> </listS> </myDataz> und ich möchte alle <sog>Elemente durchsuchen . Für jeden von ihnen möchte ich das Kind drucken <field1>. Das ist …
81 c#  .net  xml  parsing  xml-parsing 

4
Linq - SelectMany Confusion
Nach dem, was ich aus der Dokumentation von SelectMany verstehe, könnte man damit eine (abgeflachte) Sequenz einer 1-viele-Beziehung erzeugen. Ich habe folgende Klassen public class Customer { public int Id { get; set; } public string Name { get; set; } } class Order { public int Id { get; …

7
Frühe und späte Bindung
Ich versuche, meinen Kopf herumzukriegen, wenn in C # eine frühe / späte Bindung auftritt. Nicht virtuelle Methoden sind immer früh gebunden. Virtuelle Methoden sind immer spät gebunden: Der Compiler fügt zusätzlichen Code ein, um die tatsächliche Methode aufzulösen, an die zur Ausführungszeit gebunden werden soll, und prüft die Typensicherheit. …


9
Wie implementiere ich die GZip-Komprimierung in ASP.NET?
Ich versuche, die GZip-Komprimierung für meine asp.net-Seite (einschließlich meiner CSS- und JS-Dateien) zu implementieren. Ich habe den folgenden Code ausprobiert, aber er komprimiert nur meine ASPX-Seite (gefunden von YSlow ). HttpContext context = HttpContext.Current; context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress); HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip"); HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true; Der obige Code komprimiert nur meinen …
81 c#  asp.net  compression  gzip 

25
Wie können Sie die erste Ziffer in einem int (C #) erhalten?
Was ist in C # der beste Weg, um die erste Ziffer in einem Int zu erhalten? Die Methode, die ich mir ausgedacht habe, besteht darin, das int in einen String umzuwandeln, das erste Zeichen des Strings zu finden und es dann wieder in einen int umzuwandeln. int start = …
81 c# 

4
Anzeigen der Fehler- und Warnmeldung in .NET / Anpassen der MessageBox
Verwenden von C # .NET (Winforms). Ich möchte wissen, wie ich die Meldungsfelder mit einem Ding!!Ton und einem roten Kreuz markieren kann. Das ist worüber ich spreche: Wie mache ich solche Dinge für meine Software mit benutzerdefinierten Fehlern und benutzerdefinierten Warnungen? MessageBox.Show("asdf"); gibt mir nicht anpassen.
81 c#  .net  winforms 



24
Woher kommt der Fehler CS0433 "Typ 'X' existiert bereits in A.dll und B.dll"?
Wenn ich eine Webanwendung von Visual Studio 2008 SP1 über den internen Webserver (nicht IIS) ausführe, wird der oben genannte Fehler angezeigt. Der vollständige Fehler (Quelldatei Default.aspx.cs ): Compiler-Fehlermeldung: CS0433: Der Typ 'WebApplication3.Site1' ist in beiden 'c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporäre ASP.NET-Dateien \ root …


7
Warum benötigen wir das neue Schlüsselwort und warum wird das Standardverhalten ausgeblendet und nicht überschrieben?
Ich habe mir diesen Blog-Beitrag angesehen und folgende Fragen gestellt: Warum brauchen wir das newSchlüsselwort, um nur anzugeben, dass eine Basisklassenmethode ausgeblendet wird. Ich meine, warum brauchen wir das? Wenn wir das overrideSchlüsselwort nicht verwenden, verstecken wir dann nicht die Basisklassenmethode? Warum wird in C # standardmäßig ausgeblendet und nicht …
81 c#  overriding 

4
Wie kann eine bestimmte Abhängigkeitsversion in nuspec angegeben werden?
Ich erstelle mein erstes Nuget-Paket. Ich habe eine Abhängigkeit mit einer Version hinzugefügt, die nicht die neueste Version ist. Ich möchte jedoch nicht auf die neueste Version dieser Abhängigkeit aktualisieren. Ist es möglich, es anzuweisen, die spezifische Version zu verwenden? <dependencies> <dependency id="NHibernate" version="3.2.0.3001" /> </dependencies> Wenn ich das Paket …
81 c#  .net  nuget  nuget-package 

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.