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.


3
Leistung statischer Methoden gegenüber Instanzmethoden
Meine Frage bezieht sich auf die Leistungsmerkmale statischer Methoden gegenüber Instanzmethoden und deren Skalierbarkeit. Angenommen, für dieses Szenario befinden sich alle Klassendefinitionen in einer einzelnen Assembly und es sind mehrere diskrete Zeigertypen erforderlich. Erwägen: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public int …

4
Linq to EntityFramework DateTime
Overа этот вопрос есть ответы на Stapelüberlauf на русском : LINQ to Entities erkennt die Methode 'System.DateTime AddDays (Double)' nicht. In meiner Anwendung verwende ich Entity Framework. Mein Tisch -Article -period -startDate Ich brauche Datensätze, die übereinstimmen => DateTime.Now > startDate and (startDate + period) > DateTime.Now Ich habe diesen …


12
Binden Sie die TextBox beim Drücken der Eingabetaste
Die Standarddatenbindung TextBoxist, TwoWayund der Text wird nur dann in die Eigenschaft übernommen, wenn TextBoxder Fokus verloren geht. Gibt es eine einfache XAML-Möglichkeit, die Datenbindung durchzuführen, wenn ich die EnterTaste auf dem drücke TextBox? Ich weiß, dass es im Code dahinter ziemlich einfach ist, aber stellen Sie sich vor, dass …
108 c#  wpf  xaml  .net-3.5  textbox 


3
WebException Wie bekomme ich eine vollständige Antwort mit einem Körper?
In WebException kann ich den Text von GetResponse nicht sehen. Dies ist mein Code in C #: try { return GetResponse(url + "." + ext.ToString(), method, headers, bodyParams); } catch (WebException ex) { switch (ex.Status) { case WebExceptionStatus.ConnectFailure: throw new ConnectionException(); case WebExceptionStatus.Timeout: throw new RequestTimeRanOutException(); case WebExceptionStatus.NameResolutionFailure: throw new …
108 c#  webexception 

3
Setzen eines Objekts auf null vs Dispose ()
Ich bin fasziniert von der Funktionsweise von CLR und GC (ich arbeite daran, mein Wissen darüber zu erweitern, indem ich CLR über C #, Jon Skeets Bücher / Beiträge und mehr lese). Was ist der Unterschied zwischen den Worten: MyClass myclass = new MyClass(); myclass = null; Oder indem Sie …
108 c#  .net  disposable 

2
Verwenden von PropertyInfo, um den Eigenschaftstyp herauszufinden
Ich möchte einen Objektbaum dynamisch analysieren, um eine benutzerdefinierte Validierung durchzuführen. Die Validierung ist als solche nicht wichtig, aber ich möchte die PropertyInfo-Klasse besser verstehen. Ich werde so etwas tun, public bool ValidateData(object data) { foreach (PropertyInfo propertyInfo in data.GetType().GetProperties()) { if (the property is a string) { string value …
108 c#  .net  reflection 

4
Die Referenzzuweisung ist atomar. Warum wird Interlocked.Exchange (ref Object, Object) benötigt?
In meinem Multithread-asmx-Webdienst hatte ich ein Klassenfeld _allData meines eigenen Typs SystemData, das aus wenigen besteht List<T>und Dictionary<T>als markiert ist volatile. Die Systemdaten ( _allData) werden von Zeit zu Zeit aktualisiert, und ich erstelle ein anderes Objekt namens newDataund fülle seine Datenstrukturen mit neuen Daten. Wenn es fertig ist, weise …




9
Wie erhalte ich die Gruppen eines Benutzers in Active Directory? (c #, asp.net)
Ich benutze diesen Code, um die Gruppen des aktuellen Benutzers zu erhalten. Aber ich möchte dem Benutzer manuell geben und dann seine Gruppen erhalten. Wie kann ich das machen? using System.Security.Principal; public ArrayList Groups() { ArrayList groups = new ArrayList(); foreach (IdentityReference group in System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups) { groups.Add(group.Translate(typeof(NTAccount)).ToString()); } return groups; …


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.