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.

10
Warum IList oder List verwenden?
Ich weiß, dass es viele Beiträge dazu gegeben hat, aber es verwirrt mich immer noch, warum Sie eine Schnittstelle wie IList übergeben und eine Schnittstelle wie IList anstelle der konkreten Liste zurückgeben sollten. Ich habe viele Beiträge gelesen, in denen es darum geht, die Implementierung später einfacher zu ändern, aber …
82 c# 


6
LINQ OrderBy mit mehr als einem Feld
Ich habe eine Liste, die ich nach zwei Feldern sortieren muss. Ich habe versucht, OrderBy in LINQ zu verwenden, aber dadurch kann ich nur ein Feld angeben. Ich suche nach einer Liste, die nach dem ersten Feld sortiert werden soll, und nach Duplikaten im ersten Feld, die nach dem zweiten …
82 c#  linq 

7
Entity Framework links Join
Das Kopfgeld läuft in 6 Tagen ab . Antworten auf diese Frage erhalten eine Prämie von +100 . Alexei möchte eine bestehende Antwort belohnen . Wie ändere ich diese Abfrage, damit alle u.usergroups zurückgegeben werden? from u in usergroups from p in u.UsergroupPrices select new UsergroupPricesList { UsergroupID = u.UsergroupID, …

11
C # Generika und Typprüfung
Ich habe eine Methode, die ein IList<T>als Parameter verwendet. Ich muss überprüfen, was der Typ dieses TObjekts ist, und etwas basierend darauf tun. Ich habe versucht, den TWert zu verwenden, aber der Compiler lässt ihn nicht zu. Meine Lösung lautet wie folgt: private static string BuildClause<T>(IList<T> clause) { if (clause.Count …
82 c#  generics  types 

4
Web.Config Debug / Release
Ich weiß, dass web.config in Visual Studio 2010 die Möglichkeit bietet, von Datenbanken vom Debug-Modus in den Release-Modus zu wechseln. Hier ist meine Web.Release.config: <?xml version="1.0"?> <!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 --> <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <connectionStrings> <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> <add name="Testing1" …
82 c#  asp.net  web-config 

2
Func <T> () vs Func <T> .Invoke ()
Ich bin gespannt auf die Unterschiede zwischen dem direkten Aufrufen eines Func und der Verwendung von Invoke (). Ist da ein Unterschied ? Ist der erste syntaktische Zucker und ruft Invoke () trotzdem darunter auf? public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method.Invoke(); } vs. public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return …
82 c#  invoke  func 

2
Was ist der beste Weg, um Ausnahmen in Task abzufangen?
Mit System.Threading.Tasks.Task&lt;TResult&gt;muss ich die Ausnahmen verwalten, die ausgelöst werden könnten. Ich suche nach dem besten Weg, das zu tun. Bisher habe ich eine Basisklasse erstellt, die alle nicht erfassten Ausnahmen innerhalb des Aufrufs von verwaltet.ContinueWith(...) Ich frage mich, ob es einen besseren Weg gibt, das zu tun. Oder auch wenn …

3
Festlegen der Style-Eigenschaft eines WPF-Labels im Code?
In App.xaml habe ich den folgenden Code: &lt;Application.Resources&gt; &lt;Style x:Key="LabelTemplate" TargetType="{x:Type Label}"&gt; &lt;Setter Property="Height" Value="53" /&gt; &lt;Setter Property="Width" Value="130" /&gt; &lt;Setter Property="HorizontalAlignment" Value="Left" /&gt; &lt;Setter Property="Margin" Value="99,71,0,0" /&gt; &lt;Setter Property="VerticalAlignment" Value= "Top" /&gt; &lt;Setter Property="Foreground" Value="#FFE75959" /&gt; &lt;Setter Property="FontFamily" Value="Calibri" /&gt; &lt;Setter Property="FontSize" Value="40" /&gt; &lt;/Style&gt; &lt;/Application.Resources&gt; Dies soll eine …
82 c#  wpf  user-interface  label 

2
Der Standardwerttyp stimmt nicht mit dem Typ der Eigenschaft überein
Ich habe diese Klasse public class Tooth { public string Id {get;set;} } Und diese Branchenkontrolle public partial class ToothUI : UserControl { public ToothUI() { InitializeComponent(); } public Tooth Tooth { get { return (Tooth)GetValue(ToothProperty); } set { SetValue(ToothProperty, value); NombrePieza.Text = value.Id.Replace("_",String.Empty); } } public static readonly DependencyProperty …
82 c#  wpf  wpf-controls 

3
Formulare, die nicht auf KeyDown-Ereignisse reagieren
Ich habe eine Weile an meinem Windows Forms-Projekt gearbeitet und mich entschlossen, mit Tastaturkürzeln zu experimentieren. Nach einigem Lesen dachte ich, ich müsste nur einen Ereignishandler schreiben und ihn an das KeyDown-Ereignis des Formulars binden: private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.Control &amp;&amp; e.Alt &amp;&amp; e.KeyCode == Keys.O) …
82 c#  .net  winforms 

5
Dispatcher.BeginInvoke: Lambda kann nicht in System.Delegate konvertiert werden
Ich versuche anzurufen System.Windows.Threading.Dispatcher.BeginInvoke. Die Signatur der Methode lautet: BeginInvoke(Delegate method, params object[] args) Ich versuche, ihm einen Lambda zu übergeben, anstatt einen Delegierten erstellen zu müssen. _dispatcher.BeginInvoke((sender) =&gt; { DoSomething(); }, new object[] { this } ); Es gibt mir einen Compilerfehler, der besagt, dass ich Das Lambda kann …

11
Konvertieren Sie den Zeitspannenwert mit C # in das Format „hh: mm Am / Pm“.
Ich habe einen Wert in einer Variablen vom Typ System.TimeSpanwie folgt gespeichert . System.TimeSpan storedTime = 03:00:00; Kann ich es Stringwie folgt in einer anderen Variablen des Typs speichern ? String displayValue = "03:00 AM"; Und wenn storedTimeVariable den Wert von hat storedTime = 16:00:00; dann sollte es konvertiert werden …
82 c#  .net 

9
Gibt es eine Möglichkeit, das Laden aller referenzierten Assemblys in die App-Domäne zu erzwingen?
Meine Projekte sind wie folgt aufgebaut: Projektdefinition" Projekt "Implementierung" Projekt "Verbraucher" Das Projekt "Consumer" verweist sowohl auf "Definition" als auch auf "Implementation", verweist jedoch statisch nicht auf Typen in "Implementation". Wenn die Anwendung gestartet wird, ruft das Projekt "Consumer" in "Definition" eine statische Methode auf, die in "Implementierung" Typen finden …

12
Schließen Sie eine MessageBox nach einigen Sekunden
Ich habe eine Windows Forms-Anwendung VS2010 C #, in der ich eine MessageBox zum Anzeigen einer Nachricht anzeige. Ich habe eine OK-Schaltfläche, aber wenn sie weggehen, möchte ich eine Zeitüberschreitung feststellen und das Nachrichtenfeld schließen, nachdem wir beispielsweise 5 Sekunden vergangen sind. Schließen Sie das Nachrichtenfeld automatisch. Es gibt benutzerdefinierte …

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.