Articles of .net

ASP.NET MVC Globale Variablen

Wie deklarieren Sie globale Variablen in ASP.NET MVC?

Die Datei “app.config” in einen benutzerdefinierten Pfad verschieben

Ist es möglich, die gesamte App.Config-Datei in einen benutzerdefinierten Pfad zu verschieben? Es scheint ein bisschen komisch, dass die Konfigurationsdatei sich im selben Ordner wie die exe befindet, mit der neuen Approcah von Windows, alle Programmeinstellungen in c: \ ProgramData und alle zu speichern. Eine weitere Anforderung besteht darin, programmatisch anzugeben, wo die app.config-Datei zu […]

Statement vs. IDisposable.Dispose () verwenden

Ich habe verstanden, dass die using statement in .NET die Dispose() -Methode eines IDisposable Objekts IDisposable , sobald der Code den Block verlässt. Macht die using statement noch etwas anderes? Wenn nicht, scheint es, dass die folgenden zwei Codebeispiele dasselbe erreichen: Using Con as New Connection() Con.Open() ‘do whatever ‘ End Using Dim Con as […]

Für generische Methoden in .NET können die Rückgabetypen nicht abgeleitet werden. Warum?

Gegeben: static TDest Gimme(TSource source) { return default(TDest); } Warum kann ich nicht: string dest = Gimme(5); ohne den Compilererrors zu bekommen: error CS0411: The type arguments for method ‘Whatever.Gimme(TSource)’ cannot be inferred from the usage. Try specifying the type arguments explicitly. Die 5 kann als int , aber es gibt eine Einschränkung, bei der […]

Wie kann ich mein Bewerbungsfenster nach vorne bringen?

Wie bringe ich mein Bewerbungsfenster nach vorne? Zum Beispiel, wenn meine App Aufmerksamkeit braucht. Dies ist für mein persönliches Programm. Ich brauche diese functionalität. Das habe ich bekommen. Aber es funktioniert nicht 100% mal. public void BringToFrontToEnterCaptha() { if (InvokeRequired) { Invoke(new Action(BringToFrontToEnterCaptha)); } else { this.TopMost = true; this.Focus(); this.BringToFront(); this.textBox1.Focus(); this.textBox1.Text = string.Empty; […]

Wie kann ich feststellen, ob eine .NET-Anwendung im DEBUG- oder RELEASE-Modus kompiliert wurde?

Ich habe eine Anwendung auf meinem Computer installiert. Wie finde ich heraus, ob es im DEBUG-Modus kompiliert wurde oder nicht? Ich habe versucht, .NET Reflector zu verwenden , aber es zeigt nichts bestimmtes an. Hier ist was ich sehe: // Assembly APPLICATION_NAME, Version 8.0.0.15072 Location: C:\APPLICATION_FOLDER\APPLICATION_NAME.exe Name: APPLICATION_NAME, Version=8.0.0.15072, Culture=neutral, PublicKeyToken=null Type: Windows Application

Wie hoch ist der tatsächliche Aufwand von C # in C #?

Ich weiß also, dass try / catch einen zusätzlichen Aufwand verursacht und daher keine gute Möglichkeit darstellt, den processfluss zu steuern, aber woher kommt dieser Overhead und was ist der tatsächliche Einfluss?

Floating-Point-Erzwingen, um in .NET deterministisch zu sein?

Ich habe viel über Fließkomma-Determinismus in .NET gelesen, dh ich stelle sicher, dass der gleiche Code mit den gleichen Eingaben die gleichen Ergebnisse über verschiedene Rechner hinweg liefert. Da .NET keine Optionen wie Java’s fpstrict und MSVCs fp: strict enthält, scheint der Konsens zu sein, dass es kein Problem mit reinem verwalteten Code gibt. Das […]

Wie entferne ich den Fokus von einer TextBox in WinForms?

Ich muss den Fokus von mehreren TextBoxen entfernen. Ich habe versucht mit: textBox1.Focused = false; Sein ReadOnly Eigenschaftswert ist true . Ich habe dann versucht, den Fokus auf das Formular zu setzen, um es von allen TextBoxen zu entfernen, aber das funktioniert auch nicht: this.Focus(); und die function gibt false wenn ein Textfeld ausgewählt ist. […]

Ausnahmen behandeln, ist das ein guter Weg?

Wir haben Probleme mit einer Richtlinie, um Ausnahmen in unserer Anwendung korrekt zu behandeln. Hier sind unsere Ziele dafür (zusammengefasst): Behandle nur bestimmte Ausnahmen. Behandeln Sie nur Ausnahmen, die Sie korrigieren können Nur einmal anmelden. Wir haben eine Lösung mit einer generischen Application Specific Exception entwickelt, die in einem Code wie folgt funktioniert: try { […]