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.

4
Wann und warum würden Sie eine Klasse besiegeln?
In C # und C ++ / CLI wird das Schlüsselwort sealed(oder NotInheritablein VB) verwendet, um eine Klasse vor Vererbungschancen zu schützen (die Klasse ist nicht vererbbar). Ich weiß, dass ein Merkmal der objektorientierten Programmierung die Vererbung ist, und ich bin der Meinung, dass die Verwendung von sealedgegen dieses Merkmal …
86 c#  .net  oop  c++-cli 


17
Die Datenbank kann nicht gelöscht werden, da sie derzeit verwendet wird
Ich möchte eine Datenbank löschen. Ich habe den folgenden Code verwendet, aber ohne Erfolg. public void DropDataBase(string DBName,SqlConnection scon) { try { SqlConnection.ClearAllPools(); SqlCommand cmd = new SqlCommand("ALTER DATABASE " + DBName + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE", scon); cmd.CommandType = CommandType.Text; scon.Open(); cmd.ExecuteNonQuery(); scon.Close(); SqlCommand cmddrpdb = new …
86 c#  asp.net  sql-server 



5
Visual Studio während des Debuggens: Für die Funktionsbewertung müssen alle Threads ausgeführt werden
Beim Debuggen wird plötzlich ein seltsamer Fehler angezeigt. Bisher wurde die Variable in den Überwachungsfenstern korrekt angezeigt. Jetzt erhalte ich immer die Fehlermeldung in den Überwachungsfenstern: Für die Funktionsbewertung müssen alle Threads ausgeführt werden Ich kann keine Variable mehr überprüfen. Ich arbeite nicht explizit mit Threads. Was kann ich tun, …

5
URL Slugify-Algorithmus in C #?
Also habe ich das Slug- Tag auf SO durchsucht und durchsucht und nur zwei überzeugende Lösungen gefunden: Slugify und Character Transliteration in C # So konvertieren Sie Super- oder Index in C # in normalen Text Welches sind nur Teillösung des Problems. Ich könnte dies manuell selbst codieren, aber ich …
86 c#  slug 

8
Ersetzen Sie mehrere Zeichenfolgenelemente in C #
Gibt es einen besseren Weg, dies zu tun ... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); Ich habe die String-Klasse erweitert, um sie auf einen Job zu beschränken, aber gibt es einen schnelleren Weg? public static class StringExtension { public static string clean(this string s) { …

3
So erstellen Sie dynamisch Argumente für eine Dapper-Abfrage
Ich habe ein Wertewörterbuch, zB "Name": "Alex" Gibt es eine Möglichkeit, dies als Argumente für eine Abfrage an Dapper zu übergeben? Hier ist ein Beispiel, das zeigt, was ich tun möchte. IDictionary<string, string> args = GetArgsFromSomewhere(); string query = "select * from people where Name = @Name"; var stuff = …
86 c#  .net  dapper 

1
Moq mit Objektparameter überprüfen
Ich versuche, einen Parameter zu überprüfen, der eine Klasse ist. Der getestete Code ist in Ordnung. Der Fehler ist im Test. Ich habe zwei Methoden ausprobiert, die beide fehlgeschlagen sind. Hier sind meine Versuche: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); Dies schlägt …
86 c#  .net  unit-testing  moq 

1
Bedingte Validierung mit Fluent Validation
Was ich brauche, ist eine Möglichkeit, Felder bedingt zu validieren, je nachdem, ob andere Felder ausgefüllt sind. Ex. Ich habe ein Dropdown- und ein Datumsfeld, die zusammenhängen. Wenn keines der Felder festgelegt ist, sollte das Formular die Validierung bestehen. Wenn jedoch eines der beiden Felder festgelegt ist, das andere jedoch …


4
JSON per POST in C # senden und JSON zurückerhalten?
Dies ist das erste Mal, dass ich JSON sowie System.Netdas WebRequestin einer meiner Anwendungen verwende. Meine Anwendung soll eine JSON-Nutzlast, ähnlich der folgenden, an einen Authentifizierungsserver senden: { "agent": { "name": "Agent Name", "version": 1 }, "username": "Username", "password": "User Password", "token": "xxxxxx" } Um diese Nutzdaten zu erstellen, habe …

15
Wie finde ich das übergeordnete Verzeichnis in C #?
Ich benutze diesen Code, um das Debug-Verzeichnis zu finden public string str_directory = Environment.CurrentDirectory.ToString(); "C:\\Users\\Masoud\\Documents\\Visual Studio 2008\\Projects\\MyProj\\MyProj\\bin\\Debug" Wie finde ich den übergeordneten Ordner wie unten gezeigt? "C:\\Users\\Masoud\\Documents\\Visual Studio 2008\\Projects\\MyProj\\MyProj"


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.