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.


14
Gibt es eine Möglichkeit, eine Eigenschaft nur einmal in C # festzulegen?
Ich suche nach einer Möglichkeit, eine Eigenschaft in einem C # -Objekt nur einmal festzulegen. Es ist einfach, den Code dafür zu schreiben, aber ich würde lieber einen Standardmechanismus verwenden, falls einer existiert. public OneShot <int> SetOnceProperty {get; einstellen; }} Was ich passieren möchte, ist, dass die Eigenschaft festgelegt werden …
73 c#  .net 


9
Speichern von Enums als Zeichenfolgen in MongoDB
Gibt es eine Möglichkeit, Enums als Zeichenfolgennamen und nicht als Ordnungswerte zu speichern? Beispiel: Stellen Sie sich vor, ich habe diese Aufzählung: public enum Gender { Female, Male } Nun, wenn ein imaginärer Benutzer mit existiert ... Gender gender = Gender.Male; ... Es wird in der MongoDb-Datenbank als {... "Geschlecht": …

3
Wie schreibe ich nullable int in Java?
Ich möchte ein Webformular in ein Modell in Java konvertieren. In C # kann ich folgendes schreiben: <input name="id" value="" type="text"/> public class Test { public int? Id{get;set;} } Das idkann null sein. In Java wird bei Verwendung von struts2 jedoch eine Ausnahme ausgelöst: Method "setId" failed Wie schreibe ich …
73 c#  java  nullable 

5
Wie kann ich Klassennamen über XML-Attribute umbenennen?
Angenommen, ich habe eine XML-serialisierbare Klasse namens Song : [Serializable] class Song { public string Artist; public string SongTitle; } Um Platz zu sparen (und auch die XML-Datei halb zu verschleiern ), entscheide ich mich, die XML-Elemente umzubenennen: [XmlRoot("g")] class Song { [XmlElement("a")] public string Artist; [XmlElement("s")] public string SongTitle; …

9
Wie überprüfe ich alle Eigenschaften eines Objekts, ob null oder leer?
Ich habe ein Objekt, nennen wir es ObjectA und dieses Objekt hat 10 Eigenschaften und das sind alles Zeichenfolgen. var myObject = new {Property1="",Property2="",Property3="",Property4="",...} Gibt es überhaupt eine Möglichkeit zu überprüfen, ob alle diese Eigenschaften null oder leer sind? Also eine eingebaute Methode, die wahr oder falsch zurückgeben würde? Wenn …
73 c#  properties 

6
Versprechen Äquivalent in C #
In Scala gibt es eine Promise-Klasse, mit der eine Zukunft manuell abgeschlossen werden kann. Ich suche nach einer Alternative in C #. Ich schreibe einen Test und möchte, dass er ungefähr so ​​aussieht: // var MyResult has a field `Header` var promise = new Promise<MyResult>; handlerMyEventsWithHandler( msg => promise.Complete(msg); ); …

6
Verspotten von EF DbContext mit Moq
Ich versuche, einen Komponententest für meinen Dienst mit einem verspotteten DbContext zu erstellen. Ich habe eine Schnittstelle IDbContextmit folgenden Funktionen erstellt: public interface IDbContext : IDisposable { IDbSet<T> Set<T>() where T : class; DbEntityEntry<T> Entry<T>(T entity) where T : class; int SaveChanges(); } Mein realer Kontext implementiert diese Schnittstelle IDbContextund …

7
Machen Sie HashSet <string> unabhängig von Groß- und Kleinschreibung
Ich habe eine Methode mit HashSet-Parameter. Und ich muss zwischen Groß- und Kleinschreibung unterscheiden. public void DoSomething(HashSet&lt;string&gt; set, string item) { var x = set.Contains(item); ... } Ist es eine Möglichkeit, vorhandene HashSet-Groß- und Kleinschreibung nicht zu berücksichtigen (erstellen Sie keine neue)? Ich suche nach einer Lösung mit bester Leistung. …
73 c#  .net  hashset 


5
Nicht generische TaskCompletionSource oder Alternative
Ich arbeite mit einem Warnfenster (Telerik WPF), das normalerweise asynchron angezeigt wird (Code wird weiterhin ausgeführt, solange es geöffnet ist), und ich möchte es mithilfe von async / await synchronisieren. Ich arbeite damit, TaskCompletionSourceaber diese Klasse ist generisch und gibt ein Objekt zurück, wie Task&lt;bool&gt;wenn ich nur eine Ebene Taskohne …
73 c#  .net  async-await 

1
Unterschied zwischen Fakt und Theorie? - xUnit.net
Ich bin neu bei xUnit.net und AutoFixture. Ich arbeite derzeit an einem "Testprojekt", um mich mit xUnit.net und Autofixture vertraut zu machen. Es gibt eine Kleinigkeit, die ich nicht verstehe. Was ist der Unterschied zwischen [Fact]und [Theory, AutoMoqData]? Könnten Sie mir bitte sagen, ob die folgenden zwei Codeteile gleich sind? …

19
WCF Service Client: Der Inhaltstyp text / html; charset = utf-8 der Antwortnachricht stimmt nicht mit dem Inhaltstyp der Bindung überein
Auf meinem lokalen IIS-Server wird ein WCF-Dienst ausgeführt. Ich habe es als Dienstreferenz zu einem C # -Website-Projekt hinzugefügt und es fügt gut hinzu und generiert die Proxy-Klassen automatisch. Wenn ich jedoch versuche, einen der Serviceverträge aufzurufen, wird folgende Fehlermeldung angezeigt: Beschreibung: Während der Ausführung der aktuellen Webanforderung ist eine …
73 c#  .net  wcf  web-services 

7
.NET Core-Konsolenanwendung, wie konfiguriere ich appSettings pro Umgebung?
Ich habe eine .NET Core 1.0.0-Konsolenanwendung und zwei Umgebungen. Ich muss den Einsatz in der Lage sein appSettings.dev.jsonund appSettings.test.jsonbasiert auf Umgebungsvariablen ich zur Laufzeit festgelegt. Dies scheint für ASP.NET Core-Webanwendungen über die Abhängigkeitsinjektion und IHostingEnvironment sowie die EnvironmentName-Umgebung recht einfach zu sein. Variable, aber wie soll ich die Dinge für …

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.