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
Auffüllen einer Rasierer-Dropdown-Liste aus einer Liste <Objekt> in MVC
Ich habe ein Modell: public class DbUserRole { public int UserRoleId { get; set; } public string UserRole { get; set; } } public class DbUserRoles { public List&lt;DbUserRole&gt; GetRoles() { BugnetReports RoleDropDown = new BugnetReports(); List&lt;DbUserRole&gt; Roles = new List&lt;DbUserRole&gt;(); DataSet table = RoleDropDown.userRoleDropDown(); foreach (DataRow item in table.Tables[0].Rows) …

3
Ändern Sie die Bildgröße proportional mit den Einschränkungen MaxHeight und MaxWidth
Verwenden von System.Drawing.Image. Wenn eine Bildbreite oder -höhe das Maximum überschreitet, muss die Größe proportional geändert werden. Nach der Größenänderung muss sichergestellt werden, dass weder Breite noch Höhe den Grenzwert überschreiten. Die Größe und Höhe wird so lange geändert, bis das Maximum und das Minimum automatisch überschritten werden (größtmögliche Größe), …

6
Wie implementiere ich IEnumerable <T>?
Ich weiß, wie man die nicht generische IEnumerable wie folgt implementiert: using System; using System.Collections; namespace ConsoleApplication33 { class Program { static void Main(string[] args) { MyObjects myObjects = new MyObjects(); myObjects[0] = new MyObject() { Foo = "Hello", Bar = 1 }; myObjects[1] = new MyObject() { Foo = …
124 c#  .net  generics 

7
Bedingte Kompilierung und Rahmenziele
Es gibt einige kleinere Stellen, an denen der Code für mein Projekt möglicherweise drastisch verbessert werden kann, wenn das Zielframework eine neuere Version wäre. Ich möchte die bedingte Kompilierung in C # besser nutzen können, um diese nach Bedarf zu wechseln. Etwas wie: #if NET40 using FooXX = Foo40; #elif …
124 c#  .net-3.5  msbuild  .net-4.0 

8
"Behandeln Sie alle Warnungen als Fehler außer ..." in Visual Studio
In Visual Studio kann ich die Option "Warnungen als Fehler behandeln" auswählen, um zu verhindern, dass mein Code kompiliert wird, wenn Warnungen vorhanden sind. Unser Team verwendet diese Option, aber es gibt zwei Warnungen, die wir als Warnungen behalten möchten. Es gibt eine Option zum Unterdrücken von Warnungen, aber wir …
124 c#  msbuild 


4
Verwenden Sie StringFormat, um einer WPF-XAML-Bindung einen String hinzuzufügen
Ich habe eine WPF 4-Anwendung, die einen TextBlock enthält, der eine Einwegbindung an einen ganzzahligen Wert (in diesem Fall eine Temperatur in Grad Celsius) hat. Die XAML sieht folgendermaßen aus: &lt;TextBlock x:Name="textBlockTemperature"&gt; &lt;Run Text="{Binding CelsiusTemp, Mode=OneWay}"/&gt;&lt;/TextBlock&gt; Dies funktioniert gut für die Anzeige des tatsächlichen Temperaturwerts, aber ich möchte diesen Wert …

5
C # DateTime to UTC Time ohne Änderung der Uhrzeit
Wie würde ich eine bereits vorhandene Datumszeit in UTC-Zeit konvertieren, ohne die tatsächliche Zeit zu ändern? Beispiel: DateTime dateTime = GetSomeDateTime(); // dateTime here is 3pm dateTime.ToUtcDateTime() // datetime should still be 3pm
124 c#  datetime  utc 

1
Werden Roslyn SyntaxNodes wiederverwendet?
Ich habe mir Roslyn CTP angesehen und obwohl es ein ähnliches Problem wie die Expression Tree-API löst , sind beide unveränderlich, aber Roslyn tut dies auf ganz andere Weise: ExpressionKnoten haben keinen Verweis auf den übergeordneten Knoten, werden mit a geändert ExpressionVisitorund deshalb können große Teile wiederverwendet werden. Roslyns SyntaxNodeauf …



8
Wie kann ich eine Saite in einer Linie teilen und in Teile schneiden?
Ich möchte diese Zeile teilen: string line = "First Name ; string ; firstName"; in eine Reihe ihrer zugeschnittenen Versionen: "First Name" "string" "firstName" Wie kann ich das alles in einer Zeile machen? Folgendes gibt mir den Fehler "Typ void kann nicht konvertiert werden": List&lt;string&gt; parts = line.Split(';').ToList().ForEach(p =&gt; p.Trim());
124 c#  .net  split  trim 

8
Warum muss ein Lambda-Ausdruck umgewandelt werden, wenn er als einfacher Delegate-Parameter angegeben wird?
Nehmen Sie die Methode System.Windows.Forms.Control.Invoke (Delegate-Methode) Warum führt dies zu einem Fehler bei der Kompilierung: string str = "woop"; Invoke(() =&gt; this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type Dies funktioniert jedoch gut: string str = "woop"; Invoke((Action)(() …
124 c#  c#-3.0  delegates  lambda 


8
Holen Sie sich Teilzeichenfolge - alles vor bestimmten Zeichen
Ich versuche herauszufinden, wie ich am besten alles vor das Zeichen in einer Zeichenfolge bringen kann. Einige Beispielzeichenfolgen finden Sie unten. Die Länge der Zeichenfolge vor - variiert und kann beliebig lang sein 223232-1.jpg 443-2.jpg 34443553-5.jpg Ich brauche also den Wert, der vom Startindex von 0 bis kurz vor - …
124 c# 

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.