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.


8
Wie vergleiche ich Werte generischer Typen?
Wie vergleiche ich Werte generischer Typen? Ich habe es auf ein Minimum reduziert: public class Foo<T> where T : IComparable { private T _minimumValue = default(T); public bool IsInRange(T value) { return (value >= _minimumValue); // <-- Error here } } Der Fehler ist: Der Operator '> =' kann nicht …

4
Wie konvertiere ich einen System.Type in seine nullfähige Version?
Noch einmal eine davon: "Gibt es eine einfachere Möglichkeit, Dinge anstelle meiner Hilfsmethode zu erledigen?" Es ist also einfach, den zugrunde liegenden Typ von einem nullbaren Typ abzurufen, aber wie erhalte ich die nullfähige Version eines .NET-Typs? Also habe ich typeof(int) typeof(DateTime) System.Type t = something; und ich will int? …
79 c#  .net 

1
Festlegen von Canvas-Eigenschaften in einer ItemsControl-Datenvorlage
Ich versuche, Daten zu diesem Thema zu binden ItemsControl: <ItemsControl ItemsSource="{Binding Path=Nodes, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <Canvas /> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> </ItemsControl> Auf diese Weise DataTemplateversuche ich, meine NodeElemente individuell Canvasrichtig zu positionieren : <DataTemplate DataType="{x:Type Model:EndNode}"> <Controls:EndNodeControl Canvas.Left="{Binding Path=XPos}" Canvas.Top="{Binding Path=YPos}" /> </DataTemplate> Es funktioniert jedoch nicht wie erwartet. Alle …
79 c#  wpf  xaml  canvas  itemscontrol 

2
C # 6 Wie formatiere ich Double mit interpoliertem String?
Ich habe einige neue Funktionen von C # 6 inkl. interpolierte Zeichenfolge zur einfachen Verwendung (Anzeige einer Nachricht, die Zeichenfolgenvariablen wie $ "{EmployeeName}, {Department}" enthält). Jetzt möchte ich eine interpolierte Zeichenfolge verwenden, um einen formatierten Doppelwert anzuzeigen. Beispiel var aNumberAsString = aDoubleValue.ToString("0.####"); Wie kann ich es als interpolierte Zeichenfolge schreiben? …

9
Wie übergebe ich den Smart Screen unter Win8, wenn ich eine signierte Anwendung installiere?
Wir sind Entwickler und haben ein digital signiertes Anwendungsinstallationsprogramm. Wenn wir diese Anwendung installieren, wird der Smart-Bildschirm angezeigt, der sich auf die Installationserfahrung auswirkt. Es sagt Windows hat Ihren PC geschützt Windows SmartScreen hat den Start einer nicht erkannten App verhindert. Das Ausführen dieser App kann Ihren PC gefährden. Ich …

7
Was bedeutet "T" in C #?
Ich habe einen VB-Hintergrund und konvertiere für meinen neuen Job zu C #. Ich versuche auch, bei .NET im Allgemeinen besser zu werden. Ich habe gesehen, dass das Schlüsselwort "T" in Beispielen, die von Leuten gepostet wurden, häufig verwendet wird. Was bedeutet das "T" in C #? Zum Beispiel: public …
79 c#  .net  generics 

8
Sollte ich uint in C # für Werte verwenden, die nicht negativ sein dürfen?
Ich habe gerade versucht, eine Klasse zu implementieren, in der uintstattdessen zahlreiche Längen- / Zählungseigenschaften usw. vorhanden sind int. Dabei bemerkte ich jedoch, dass es tatsächlich schmerzhaft ist, dies zu tun, als ob niemand das wirklich tun möchte. Fast alles, was einen integralen Typ ausgibt int, gibt ein zurück und …
79 c#  integer 

6
Warum ist das Schlüsselwort 'this' erforderlich, um eine Erweiterungsmethode innerhalb der erweiterten Klasse aufzurufen?
Ich habe eine Erweiterungsmethode für eine ASP.NET MVC ViewPage erstellt, z. public static class ViewExtensions { public static string Method<T>(this ViewPage<T> page) where T : class { return "something"; } } Beim Aufrufen dieser Methode aus einer Ansicht (abgeleitet von ViewPage) wird die Fehlermeldung " CS0103: Der Name 'Methode' ist …

20
Datei oder Assembly 'Microsoft.Web.Infrastructure konnte nicht geladen werden,
Ich habe versucht, meine Website auf einen Server hochzuladen. Es funktionierte gut mit meinem lokalen Host, also habe ich alles in meinem localhost- wwwrootOrdner auf den Server hochgeladen und die Verbindungszeichenfolge geändert. Aber da ist dieser Fehler: Exception information: Exception type: InvalidOperationException Exception message: The pre-application start initialization method Start …
79 c#  asp.net-mvc 

5
Visual Studio-Klassendiagramm ohne Beziehungen
Wenn ich meine Klasseneigenschaften ohne Verwendung von Feldern definiere (was mit C # 3.0 aktiviert wurde), zeigt das Klassendiagramm meine Eins-zu-Eins / Viele-Beziehungen nicht an. Die Vererbung ist jedoch im Diagramm sichtbar. Gibt es eine Möglichkeit, dies zu beheben?
79 c#  .net  visual-studio 



6
C # 7: Unterstrich (_) & Stern (*) in Out-Variable
Ich lese über neue aus variablen Funktionen in C # 7 hier . Ich habe zwei Fragen: Es sagt Wir erlauben auch "Verwerfen" als Out-Parameter in Form von a _, damit Sie Parameter ignorieren können, die Sie nicht interessieren: p.GetCoordinates(out var x, out _); // I only care about x …
79 c#  c#-7.0 

4
Wie kann ich beim Starten des Programms Administratorrechte anfordern?
Ich benötige meine Software, um unter Windows Vista als Administrator ausgeführt werden zu können (wenn jemand sie ohne Administratorrechte ausführt, stürzt sie ab). Beim Starten anderer Software wurde vom System die Meldung "Diese Software wird als Administrator ausgeführt. Möchten Sie fortfahren?" Angezeigt. als die App versuchte, Administratorrechte zu erwerben. Wie …

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.