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
Gibt es ein besseres Wartemuster für c #?
Ich habe einige Male solche Dinge programmiert. for (int i = 0; i < 10; i++) { if (Thing.WaitingFor()) { break; } Thread.Sleep(sleep_time); } if(!Thing.WaitingFor()) { throw new ItDidntHappenException(); } Es sieht einfach nach schlechtem Code aus. Gibt es einen besseren Weg, dies zu tun? Ist es ein Symptom für …

2
NUnit.Framework.Assert.IsInstanceOfType () ist veraltet
Ich lese gerade das Buch Professional Enterprise .NET und habe diese Warnung in einigen Beispielprogrammen bemerkt: 'NUnit.Framework.Assert.IsInstanceOfType(System.Type, object)' is obsolete Jetzt habe ich vielleicht schon meine eigene Frage beantwortet, aber um diese Warnung zu beheben, muss Assert.IsInstanceOfType () einfach durch Assert.IsInstanceOf () ersetzt werden. Zum Beispiel dies: Assert.IsInstanceOfType(typeof(ClassName), variableName); würde …
78 c#  nunit 

5
ObservableCollection <> vs. List <>
Ich habe viele Entitäten mit jeweils verschachtelten List&lt;&gt;. Zum Beispiel habe ich BaseEntitywas hat List&lt;ColumnEntity&gt;. ColumnEntityKlasse hat List&lt;Info&gt;und so weiter. Wir arbeiten mit einer WPF- Benutzeroberfläche und müssen alle Änderungen in jeder Liste von verfolgen BaseEntity. Es wird implementiert, indem a new ObservableCollectionbasierend auf der benötigten Liste instanziiert und daran …
78 c#  .net  wpf 

3
Injizieren von Abhängigkeiten in ASP.NET MVC 3-Aktionsfilter. Was ist falsch an diesem Ansatz?
Hier ist das Setup. Angenommen, ich habe einen Aktionsfilter, der eine Instanz eines Dienstes benötigt: public interface IMyService { void DoSomething(); } public class MyService : IMyService { public void DoSomething(){} } Ich habe dann einen ActionFilter, der eine Instanz dieses Dienstes benötigt: public class MyActionFilter : ActionFilterAttribute { private …


9
Sauberste Möglichkeit, Thread-übergreifende Ereignisse aufzurufen
Ich finde, dass das .NET-Ereignismodell so ist, dass ich häufig ein Ereignis in einem Thread auslöse und es in einem anderen Thread abhöre. Ich habe mich gefragt, wie ich ein Ereignis am saubersten von einem Hintergrund-Thread auf meinen UI-Thread übertragen kann. Basierend auf den Community-Vorschlägen habe ich Folgendes verwendet: // …

17
Abrufen des Tagessuffix bei Verwendung von DateTime.ToString ()
Ist es möglich, das Tagessuffix beim Formatieren eines Datums mit DateTime.ToString () einzuschließen? Zum Beispiel möchte ich das Datum im folgenden Format drucken - Montag, 27. Juli 2009. Das nächste Beispiel, das ich mit DateTime.ToString () finden kann, ist Montag, 27. Juli 2009. Kann ich dies mit DateTime.ToString () tun …
78 c#  .net  date 

11
Wie deaktiviere ich das Alt + F4-Abschlussformular?
Was ist der beste Weg, um Alt+ F4in ac # win-Formular zu deaktivieren, um zu verhindern, dass der Benutzer das Formular schließt? Ich verwende ein Formular als Popup-Dialogfeld, um einen Fortschrittsbalken anzuzeigen, und möchte nicht, dass der Benutzer ihn schließen kann.
78 c#  .net  winforms 


9
Wie installiere ich einen Windows-Dienst programmgesteuert in C #?
Ich habe 3 Projekte in meiner VS-Lösung. Eine davon ist eine Web-App, die zweite ist ein Windows-Dienst und die letzte ein Setup-Projekt für meine Web-App. Ich möchte bis zum Ende der Installation der Webanwendung in meinem Setup-Projekt innerhalb meiner benutzerdefinierten Aktion versuchen, meinen Windows-Dienst zu installieren, vorausgesetzt, ich habe bis …

2
OpenSubKey () gibt null für einen Registrierungsschlüssel zurück, den ich in regedit.exe sehen kann
Ich versuche, alle Anzeigenamen der Unterschlüssel in diesem Schlüssel abzurufen: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall Mit diesem Code: RegistryKey newKey; string val; string KeyPath64Bit = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; RegistryKey mainKey = Registry.LocalMachine.OpenSubKey(KeyPath64Bit); string[] RegKeys64Bits = Registry.LocalMachine.OpenSubKey(KeyPath64Bit).GetSubKeyNames(); foreach (string s in RegKeys64Bits) { newKey = mainKey.OpenSubKey(s); val = newKey.GetValue("DisplayName", -1, RegistryValueOptions.None).ToString(); if (val != "-1") file64.WriteLine(val); } …
78 c#  registry 

8
So implementieren Sie eine schreibgeschützte Eigenschaft
Ich muss eine schreibgeschützte Eigenschaft für meinen Typ implementieren . Darüber hinaus wird der Wert dieser Eigenschaft im Konstruktor festgelegt und nicht geändert (ich schreibe eine Klasse, die benutzerdefinierte geroutete UI-Befehle für WPF verfügbar macht, aber das spielt keine Rolle). Ich sehe zwei Möglichkeiten, dies zu tun: class MyClass { …


6
Wie der int.TryParse tatsächlich funktioniert
Ich habe nach einer int.TryParseMethodenimplementierung gesucht , wie sie tatsächlich funktioniert, aber ich habe sie nicht gefunden. Ich muss über a wissen, stringob es sich um einen numerischen Wert handelt, aber ich möchte ihn derzeit nicht konvertieren. Ich brauche also nur das boolErgebnis von int.TryParse. Die Fragen sind also: Gibt …
78 c# 

3
Datei existiert nach Dateinamenmuster
Ich benutze: File.Exists(filepath) Ich möchte dies gegen ein Muster austauschen, da sich der erste Teil des Dateinamens ändert. Zum Beispiel: Die Datei könnte sein 01_peach.xml 02_peach.xml 03_peach.xml Wie kann ich anhand eines Suchmusters überprüfen, ob die Datei vorhanden ist?
78 c#  .net-2.0  .net 

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.