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
Erstellen Sie ein Installationsprogramm für C # -Anwendungen und beziehen Sie das .NET Framework-Installationsprogramm in das Setup ein
Ich habe meine C # -Anwendung beendet, habe aber ein kleines Problem: Wenn ich versuche, meine Anwendung auf einem anderen PC auszuführen, muss ich immer .NET Framework 4.0 installieren. Gibt es etwas zu tun, damit es funktioniert, ohne das Framework aus dem Internet zu installieren? Ich habe vor InnoSetup eine …

6
So fangen Sie SQLServer-Timeout-Ausnahmen ab
Ich muss speziell SQL Server-Timeout-Ausnahmen abfangen, damit sie unterschiedlich behandelt werden können. Ich weiß, dass ich die SqlException abfangen und dann überprüfen kann, ob die Nachrichtenzeichenfolge "Timeout" enthält, habe mich aber gefragt, ob es einen besseren Weg gibt, dies zu tun. try { //some code } catch (SqlException ex) { …




5
Mehrere Eigenschaften in einer Liste festlegen <T> ForEach ()?
Bei einer Klasse: class foo { public string a = ""; public int b = 0; } Dann eine allgemeine Liste von ihnen: var list = new List&lt;foo&gt;(new []{new foo(), new foo()}); Wenn ich innerhalb der folgenden Methode mehrere Eigenschaften zuweisen soll List&lt;T&gt; ForEach(), gibt es eine einfachere Möglichkeit, dies …
117 c#  linq 

12
C # Wie kann ich überprüfen, ob eine URL vorhanden / gültig ist?
Ich mache ein einfaches Programm in Visual C # 2005, das ein Aktiensymbol auf Yahoo! Finanzen, lädt die historischen Daten herunter und zeichnet dann den Preisverlauf für das angegebene Tickersymbol. Ich kenne die genaue URL, die ich zum Erfassen der Daten benötige, und wenn der Benutzer ein vorhandenes Tickersymbol (oder …
117 c#  .net  url-validation 

6
Hängen Sie TimeStamp an einen Dateinamen an
Ich bin mehrmals auf dieses Problem gestoßen, bei dem ich mehrere Versionen derselben Datei im selben Verzeichnis haben möchte. Ich habe es mit C # gemacht, indem ich dem Dateinamen einen Zeitstempel mit so etwas hinzugefügt habe DateTime.Now.ToString().Replace('/', '-').Replace(':', '.'). Gibt es einen besseren Weg, dies zu tun?
117 c#  .net  file  datetime  file-io 


5
linq wobei list eine beliebige in list enthält
Wie kann ich mit linq eine Liste von Elementen abrufen, deren Attributliste mit einer anderen Liste übereinstimmt? Nehmen Sie dieses einfache Beispiel und den Pseudocode: List&lt;Genres&gt; listofGenres = new List&lt;Genre&gt;() { "action", "comedy" }); var movies = _db.Movies.Where(p =&gt; p.Genres.Any() in listofGenres);
117 c#  linq 



10
Datei, die von einem anderen Prozess nach Verwendung von File.Create () verwendet wird
Ich versuche festzustellen, ob eine Datei zur Laufzeit vorhanden ist. Wenn nicht, erstellen Sie sie. Ich erhalte jedoch diesen Fehler, wenn ich versuche, darauf zu schreiben: Der Prozess kann nicht auf die Datei 'myfile.ext' zugreifen, da sie von einem anderen Prozess verwendet wird. string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre); if …
117 c#  file-io 


16
Was ist der Unterschied zwischen einer Schnittstelle und einer Klasse und warum sollte ich eine Schnittstelle verwenden, wenn ich die Methoden direkt in der Klasse implementieren kann?
Ich bin mir bewusst, dass dies eine sehr grundlegende Frage ist, aber ein Interviewer hat mich sehr trickreich gefragt und ich war hilflos :( Ich kenne nur materielle oder theoretische Definitionen für eine Schnittstelle und habe sie auch in vielen Projekten implementiert, an denen ich gearbeitet habe. Aber ich verstehe …
117 c#  class  oop  interface  abstraction 

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.