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.

3
Werden asynchrone Konsolenanwendungen in .NET Core unterstützt?
Zu einem bestimmten Zeitpunkt unterstützte die CoreCLR asynchrone Haupteinstiegspunkte. Siehe http://blog.stephencleary.com/2015/03/async-console-apps-on-net-coreclr.html Beide folgenden Programme funktionieren jedoch nicht in .NET Core RTM using System; using System.Threading.Tasks; namespace ConsoleApplication { public class Program { public static async Task Main(string[] args) { await Task.Delay(1000); Console.WriteLine("Hello World!"); } } } oder using System; using …
113 c#  .net  .net-core 

5
Übergang von Windows Forms zu WPF
Ich bin schon lange mit der Entwicklung von Windows Forms beschäftigt (angefangen mit VB6 und bis zu C # .NET 4.5), und ich bin ziemlich an die Grenzen der Möglichkeiten von Windows Forms gestoßen, beide mit reinem .NET und Spezialeffekte mit Native Code. Ich habe versucht, WPF und XAML zu …

5
Fangen Sie alle nicht behandelten Ausnahmen in ASP.NET Web Api ab
Wie fange ich alle nicht behandelten Ausnahmen ab, die in ASP.NET Web Api auftreten, damit ich sie protokollieren kann? Bisher habe ich versucht: Erstellen und registrieren Sie eine ExceptionHandlingAttribute Implementieren Sie eine Application_ErrorMethode inGlobal.asax.cs Etwas abonnieren AppDomain.CurrentDomain.UnhandledException Etwas abonnieren TaskScheduler.UnobservedTaskException Der behandelt ExceptionHandlingAttributeerfolgreich Ausnahmen, die in Controller-Aktionsmethoden und Aktionsfiltern ausgelöst …

8
Muss ich eine SQLConnection schließen (), bevor sie entsorgt wird?
Sollten wir gemäß meiner anderen Frage zu Einwegobjekten Close () vor dem Ende eines using-Blocks aufrufen? using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand()) { command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)"; command.CommandType = System.Data.CommandType.Text; connection.Open(); command.ExecuteNonQuery(); // Is this call necessary? connection.Close(); }

6
Wie erstelle ich eine unveränderliche Klasse?
Ich arbeite daran, eine unveränderliche Klasse zu schaffen. Ich habe alle Eigenschaften als schreibgeschützt markiert. Ich habe eine Liste von Elementen in der Klasse. Wenn die Eigenschaft schreibgeschützt ist, kann die Liste geändert werden. Das Anzeigen der IEnumerable der Liste macht sie unveränderlich. Ich wollte wissen, nach welchen Grundregeln man …
113 c#  .net  immutability 

8
Wie lade ich eine Assembly mit allen Referenzen rekursiv in AppDomain?
Ich möchte eine AppDomainAssembly mit einem komplexen Referenzbaum in eine neue Assembly laden (MyDll.dll -> Microsoft.Office.Interop.Excel.dll -> Microsoft.Vbe.Interop.dll -> Office.dll -> stdole.dll). Soweit ich verstanden habe, werden beim Laden einer Assembly AppDomainihre Referenzen nicht automatisch geladen, und ich muss sie manuell laden. Also, wenn ich es tue: string dir = …


8
Suchen Sie den Index eines Werts in einem Array
Kann linq irgendwie verwendet werden, um den Index eines Wertes in einem Array zu finden? Diese Schleife lokalisiert beispielsweise den Schlüsselindex innerhalb eines Arrays. for (int i = 0; i < words.Length; i++) { if (words[i].IsKey) { keyIndex = i; } }
113 c#  arrays  linq 

20
EditorFor () - und HTML-Eigenschaften
Asp.Net MVC 2.0 Preview Builds bieten Hilfen wie Html.EditorFor(c => c.propertyname) Wenn der Eigenschaftsname string ist, wird mit dem obigen Code eine Texbox gerendert. Was ist, wenn ich die Eigenschaften MaxLength und Size an das Textfeld oder meine eigene CSS-Klasseneigenschaft übergeben möchte? Muss ich für jede Größen- und Längenkombination in …

8
Hängen Sie eine Datei aus MemoryStream an eine MailMessage in C # an
Ich schreibe ein Programm, um eine Datei an eine E-Mail anzuhängen. Derzeit speichere ich Datei mit FileStreamauf Festplatte, und dann verwende ich System.Net.Mail.MailMessage.Attachments.Add( new System.Net.Mail.Attachment("file name")); Ich möchte keine Datei auf der Festplatte speichern, ich möchte eine Datei im Speicher speichern und diese vom Speicherstrom an weiterleiten Attachment.
113 c#  email  smtp  memorystream 

6
Legen Sie den Startspeicherort für den Ordnerbrowser fest
Gibt es eine Möglichkeit, das Anfangsverzeichnis eines Ordnerbrowser-Dialogfelds auf einen nicht speziellen Ordner festzulegen? Dies ist, was ich derzeit verwendefdbLocation.RootFolder = Environment.SpecialFolder.Desktop; Ich möchte jedoch einen Pfad verwenden, den ich in einer solchen Zeichenfolge gespeichert habefdbLocation.RootFolder = myFolder;Dies führt zu dem Fehler "'Zeichenfolge' kann nicht in 'System.Environment.SpecialFolder' konvertiert werden".
113 c# 

10
Generieren eines HTML-E-Mail-Textes in C #
Gibt es eine bessere Möglichkeit, HTML-E-Mails in C # zu generieren (zum Senden über System.Net.Mail), als einen Stringbuilder zu verwenden, um Folgendes zu tun: string userName = "John Doe"; StringBuilder mailBody = new StringBuilder(); mailBody.AppendFormat("<h1>Heading Here</h1>"); mailBody.AppendFormat("Dear {0}," userName); mailBody.AppendFormat("<br />"); mailBody.AppendFormat("<p>First part of the email body goes here</p>"); und …
113 c#  html  email 

8
neues Schlüsselwort in der Methodensignatur
Während eines Refactorings habe ich eine Methode wie das folgende Beispiel erstellt. Der Datentyp wurde der Einfachheit halber geändert. Ich hatte vorher eine Zuweisungserklärung wie diese: MyObject myVar = new MyObject(); Es wurde versehentlich umgestaltet: private static new MyObject CreateSomething() { return new MyObject{"Something New"}; } Dies war das Ergebnis …
113 c#  methods  keyword 


4
Sollte ich Release-Builds mit Debug-Informationen als "voll" oder "nur pdb" kompilieren?
Wenn Sie in Visual Studio 2010 für ein C # -Projekt zu Projekteigenschaften> Erstellen> Erweitert> Debug-Informationen gehen, haben Sie drei Optionen: Keine, Vollständig oder Nur PDF. Aufgrund der Antwort auf diese Frage glaube ich, einige der Unterschiede zwischen Voll- und Nur-PDF-Dateien zu verstehen. Was ist jedoch für einen Release-Build besser …

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.