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.

7
Sollten die Ordner in einer Lösung mit dem Namespace übereinstimmen?
Sollten die Ordner in einer Lösung mit dem Namespace übereinstimmen? In einem meiner Teamprojekte haben wir eine Klassenbibliothek mit vielen Unterordnern im Projekt. Projektname und Namensraum: MyCompany.Project.Section. Innerhalb dieses Projekts gibt es mehrere Ordner, die dem Namespace-Abschnitt entsprechen: Der Ordner Vehiclesenthält Klassen im MyCompany.Project.Section.VehiclesNamespace Der Ordner Clothingenthält Klassen im MyCompany.Project.Section.ClothingNamespace …
129 c#  .net  namespaces 

7
Datatable vs Dataset
Derzeit verwende ich eine DataTable, um Ergebnisse aus einer Datenbank abzurufen, die ich in meinem Code verwenden kann. Viele Beispiele im Web zeigen jedoch, dass stattdessen ein DataSet verwendet wird und über die Sammlungsmethode auf die Tabelle (n) zugegriffen wird. Gibt es einen leistungsbezogenen oder sonstigen Vorteil der Verwendung von …
129 c#  dataset  datatable 

5
Wie füge ich "oder" in switch-Anweisungen hinzu?
Folgendes möchte ich tun: switch(myvar) { case: 2 or 5: ... break; case: 7 or 12: ... break; ... } Ich habe es mit "case: 2 || 5" versucht, aber es hat nicht funktioniert. Der Zweck besteht darin, nicht denselben Code für unterschiedliche Werte zu schreiben.

4
So fügen Sie der txt-Datei eine neue Zeile hinzu
Ich möchte meiner date.txt-Datei eine neue Zeile mit Text hinzufügen, aber anstatt sie in die vorhandene date.txt-Datei einzufügen, erstellt die App eine neue date.txt-Datei. TextWriter tw = new StreamWriter("date.txt"); // write a line of text to the file tw.WriteLine(DateTime.Now); // close the stream tw.Close(); Ich möchte eine txt-Datei öffnen, Text …

6
Wie leite ich von einem anderen Controller zum Index um?
Ich habe versucht, einen Weg zu finden, um zu einer IndexAnsicht von einem anderen Controller umzuleiten . public ActionResult Index() { ApplicationController viewModel = new ApplicationController(); return RedirectToAction("Index", viewModel); } Das habe ich gerade versucht. Jetzt hat der Code, den ich erhalten habe, einen ActionLinkLink zu der Seite, die ich …
129 c#  asp.net-mvc 


15
Gibt es eine IDictionary-Implementierung, die bei fehlendem Schlüssel den Standardwert zurückgibt, anstatt zu werfen?
Der Indexer in Dictionary löst eine Ausnahme aus, wenn der Schlüssel fehlt. Gibt es eine Implementierung von IDictionary, die stattdessen den Standardwert (T) zurückgibt? Ich kenne die "TryGetValue" -Methode, aber das ist mit linq unmöglich zu verwenden. Würde dies effizient das tun, was ich brauche?: myDict.FirstOrDefault(a => a.Key == someKeyKalue); …
129 c#  .net  hash  dictionary 

18
Der Wert kann nicht Null sein. Parametername: Quelle
Dies ist wahrscheinlich die größte Zeitverschwendung, die ich seit langem stundenlang gelöst habe. var db = new hublisherEntities(); establishment_brands est = new establishment_brands(); est.brand_id = 1; est.establishment_id = 1; est.price = collection["price"]; est.size = collection["size"]; db.establishment_brands.Add(est); db.SaveChanges(); Dies gibt mir einen Fehler von Der Wert kann nicht Null sein. Parametername: …

15
EF Core Mapping EntityTypeConfiguration
In EF6 können wir normalerweise die Entität auf diese Weise konfigurieren. public class AccountMap : EntityTypeConfiguration<Account> { public AccountMap() { ToTable("Account"); HasKey(a => a.Id); Property(a => a.Username).HasMaxLength(50); Property(a => a.Email).HasMaxLength(255); Property(a => a.Name).HasMaxLength(255); } } Wie wir es in EF Core machen können, seitdem die Klasse I EntityTypeConfiguration erbt, die …

26
Berechnung der Differenz in Monaten zwischen zwei Daten
In C # /. NET TimeSpanhat TotalDays, TotalMinutesetc., aber ich kann keine Formel für die Gesamtmonatsdifferenz herausfinden. Variable Tage pro Monat und Schaltjahre werfen mich immer wieder ab. Wie kann ich TotalMonths erhalten ? Bearbeiten Es tut mir leid, dass ich nicht klarer bin: Ich weiß, dass ich das nicht …
128 c#  .net  datetime  timespan 



9
Schnittstelle, Implementierung oder beides kommentieren?
Ich stelle mir vor, dass wir alle (wenn wir gestört werden können!) Unsere Schnittstellen kommentieren. z.B /// <summary> /// Foo Interface /// </summary> public interface Foo { /// <summary> /// Will 'bar' /// </summary> /// <param name="wibble">Wibble factor</param> void Bar(string wibble); } Kommentieren Sie auch die Implementierung (die auch Clients …
128 c#  java  comments  interface 

3
Warum ist TypedReference hinter den Kulissen? Es ist so schnell und sicher ... fast magisch!
Warnung: Diese Frage ist etwas ketzerisch ... religiöse Programmierer halten sich immer an gute Praktiken, bitte lesen Sie sie nicht. :) :) Weiß jemand, warum von der Verwendung von TypedReference so abgeraten wird (implizit aufgrund fehlender Dokumentation)? Ich habe großartige Verwendungsmöglichkeiten dafür gefunden, z. B. wenn generische Parameter über Funktionen …
128 c#  typedreference 

12
Wie zentriere ich ein Fenster auf dem Bildschirm in C #?
Ich brauche eine Möglichkeit, das aktuelle Fenster zu zentrieren. Wenn ein Benutzer beispielsweise eine Taste drückt, soll sich das Fenster auf dem Bildschirm zentrieren. Ich weiß, dass Sie die Eigenschaft startposition verwenden können, aber ich kann keine andere Möglichkeit finden, diese zu verwenden, als beim ersten Start der Anwendung. Wie …
128 c#  winforms  screen  center 

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.