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.

25
Zufällige Passwörter generieren
Wenn ein Benutzer auf unserer Website sein Passwort verliert und zur Seite "Passwort verloren" wechselt, müssen wir ihm ein neues temporäres Passwort geben. Es macht mir nichts aus, wie zufällig dies ist oder ob es allen "benötigten" starken Passwortregeln entspricht. Ich möchte ihnen nur ein Passwort geben, das sie später …
229 c#  passwords  random 

10
Instanz eines generischen Typs erstellen, deren Konstruktor einen Parameter benötigt?
Wenn BaseFruitein Konstruktor einen akzeptiert int weight, kann ich ein Stück Obst in einer generischen Methode wie dieser instanziieren? public void AddFruit<T>()where T: BaseFruit{ BaseFruit fruit = new T(weight); /*new Apple(150);*/ fruit.Enlist(fruitManager); } Ein Beispiel wird hinter Kommentaren hinzugefügt. Es scheint, dass ich dies nur tun kann, wenn ich BaseFruiteinen …
229 c#  .net  generics 

6
Was ist die => Zuweisung in C # in einer Eigenschaftssignatur?
Ich bin auf einen Code gestoßen, der besagt public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; Jetzt bin ich mit Lambda-Ausdrücken einigermaßen vertraut. Ich habe es einfach nicht so gesehen. Was wäre der Unterschied zwischen der obigen Aussage und public int MaxHealth = x ? y:z;
229 c#  c#-6.0 


8
Was sind die Gefahren beim Erstellen eines Threads mit einer Stapelgröße von 50x als Standard?
Ich arbeite derzeit an einem sehr leistungskritischen Programm. Ein Pfad, den ich untersuchen wollte, um den Ressourcenverbrauch zu senken, bestand darin float[], die Stapelgröße meiner Arbeitsthreads zu erhöhen, damit ich die meisten Daten verschieben kann, auf die ich zugreifen werde der Stapel (mit stackalloc). Ich habe gelesen, dass die Standardstapelgröße …
228 c#  .net  memory  stack-memory 

10
Finden Sie ein privates Feld mit Reflection?
Angesichts dieser Klasse class Foo { // Want to find _bar with reflection [SomeAttribute] private string _bar; public string BigBar { get { return this._bar; } } } Ich möchte das private Element _bar finden, das ich mit einem Attribut markieren werde. Ist das möglich? Ich habe dies mit Eigenschaften …

9
Datei eines beliebigen Typs in Asp.Net MVC mit FileResult herunterladen?
Ich habe mir vorgeschlagen, FileResult zu verwenden, damit Benutzer Dateien von meiner Asp.Net MVC-Anwendung herunterladen können. Aber die einzigen Beispiele dafür, die ich finden kann, haben immer mit Bilddateien zu tun (Angabe des Inhaltstyps image / jpeg). Aber was ist, wenn ich den Dateityp nicht kennen kann? Ich möchte, dass …
228 c#  asp.net-mvc-2 

18
Array-Slices in C #
Wie machst du das? Gegeben ein Byte-Array: byte[] foo = new byte[4096]; Wie würde ich die ersten x Bytes des Arrays als separates Array erhalten? (Speziell brauche ich es als IEnumerable<byte>) Dies ist für die Arbeit mit Sockets. Ich denke, der einfachste Weg wäre das Schneiden von Arrays, ähnlich der …
228 c#  arrays 





11
Inkonsistente Zugänglichkeit: Der Parametertyp ist weniger zugänglich als die Methode
Ich versuche, ein Objekt (im Grunde genommen einen Verweis auf den aktuell angemeldeten Benutzer) zwischen zwei Formularen zu übergeben. Im Moment habe ich etwas in dieser Richtung im Anmeldeformular: private ACTInterface oActInterface; public void button1_Click(object sender, EventArgs e) { oActInterface = new ACTInterface(@"\\actserver\Database\Premier.pad",this.textUser.Text,this.textPass.Text); if (oActInterface.checkLoggedIn()) { //user has authed against …
227 c#  object 

6
Welchen Unterschied macht .AsNoTracking ()?
Ich habe eine Frage zur .AsNoTracking()Erweiterung, da dies alles ziemlich neu und ziemlich verwirrend ist. Ich verwende einen Kontext pro Anfrage für eine Website. Viele meiner Entitäten ändern sich nicht und müssen nicht nachverfolgt werden. Ich habe jedoch das folgende Szenario, in dem ich nicht sicher bin, was in die …


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.