Als «c#» getaggte Fragen

C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde


6
Welche Namenskonvention für C # -Funktionsparameter zu verwenden ist
Es gibt Situationen, in denen ein in Parameter übergebener Name in einen neuen Typ umgewandelt wird, der Name des übergebenen Objekts jedoch ähnlich bleiben sollte. Für den Fall von Klassenattributen können wir diesen Operator verwenden, aber was ist mit lokalen Variablen in Funktionen? Welche Kodierungskonvention ist weit verbreitet. Beispiel, void …
14 c#  naming 

3
Wie können Ereignisse simuliert werden, die Ausnahmen zum Testen von Try / Catch-Blöcken verursachen?
Ich verstehe, wie Ausnahmen funktionieren und wie sie in C # abgefangen und behandelt werden, aber wie kann ich Ereignisse simulieren, die möglicherweise eine Ausnahme verursachen, um sicherzustellen, dass sie korrekt abgefangen wird? Ist es beispielsweise möglich, eine Anwendung in einer Art Testumgebung auszuführen, in der Netzwerkprobleme, Datenbankprobleme usw. simuliert …
14 c#  testing  exceptions 

2
Wie kann ich verhindern, dass meine ausführbare Datei von AV als fehlerhaft oder als Virus behandelt wird?
Ich erstelle eine Software, die unter Windows ausgeführt wird und als Startprogramm für das Spiel fungiert und als Auto-Updater und Dateiverifizierer auf dem Client-PC dient. Eine Sache, die ich nicht verstehe, ist, warum meine Antivirensoftware (Avast) meine exe-Datei als gefährlich ansieht und sie nicht startet, ohne darum zu bitten, sie …


3
Unterschiede zwischen Given When Then (GWT) und Arrange Act Assert (AAA)?
In TDD gibt es die Arrange Act Assert (AAA) -Syntax: [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } Bei …
13 c#  unit-testing  tdd  bdd 


5
Wie kann man einen Test von den Ergebnissen eines anderen Tests abhängig machen?
Angenommen, es gibt eine Utility-Klasse, die einige häufig verwendete statische Methoden enthält, die von vielen anderen Klassen überall in Ihrem Code verwendet werden. Wie würden Sie Ihre Komponententests für die Verbraucher des Versorgungsunternehmens auslegen, damit deren Tests fehlschlagen, wenn einer der Versorgungstests nicht bestanden wird? Können Sie das tun oder …

4
Auf diese Weise schreibe ich diesen Code ist testbar, aber ist etwas falsch daran, was ich vermisse?
Ich habe eine Schnittstelle aufgerufen IContext. Zu diesem Zweck spielt es keine Rolle, was es tut, mit Ausnahme der folgenden: T GetService<T>(); Diese Methode überprüft den aktuellen DI-Container der Anwendung und versucht, die Abhängigkeit aufzulösen. Ziemlich normal, denke ich. In meiner ASP.NET MVC-Anwendung sieht mein Konstruktor folgendermaßen aus. protected MyControllerBase(IContext …

2
Wie berechnet man effizient die Rotation der Figur?
Ich habe eine Figur durch eine Matrix von Bytes (Bitmap-ähnliche Matrix) dargestellt. Beispiel Abbildung ist auf dem Bild zu sehen Picture 1. Das Ziel ist es, den besten Drehwinkel einer bestimmten Figur zu finden . Wenn die Figur um den besten Winkel gedreht wird, hat das Rechteck, das parallel zur …

2
Soll ich einen berechneten Wert als Eigenschaft oder Methode verfügbar machen?
Ich habe eine C # -Klasse, die einen Inhaltstyp in einem Webinhaltsverwaltungssystem darstellt. Wir haben ein Feld, in das ein Webinhaltseditor eine HTML-Vorlage für die Darstellung des Objekts eingeben kann. Grundsätzlich wird die Handlebars-Syntax zum Ersetzen von Objekteigenschaftswerten in die HTML-Zeichenfolge verwendet: <h1>{{Title}}</h1><p>{{Message}}</p> Soll ich aus Sicht des Klassendesigns die …

2
Warum trennen Sie die Klasse CommandHandler mit Handle (), anstatt die Methode in Command selbst zu behandeln?
Ich habe einen Teil des CQRS-Musters mit der folgenden S # arp-Architektur implementiert : public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } } …


2
Implementieren Sie die Haskell-Typenklasse mit der C # -Schnittstelle
Ich versuche, Haskells Typklassen und C # -Schnittstellen zu vergleichen. Angenommen, es gibt eine Functor. Haskell: class Functor f where fmap :: (a -> b) -> f a -> f b Wie implementiere ich diese Typklasse als Schnittstelle in C #? Was ich ausprobiert habe: interface Functor<A, B> { F<B> …
13 c#  haskell 

4
Ist Linq effizienter als es auf der Oberfläche erscheint?
Wenn ich so etwas schreibe: var things = mythings .Where(x => x.IsSomeValue) .Where(y => y.IsSomeOtherValue) Ist das dasselbe wie: var results1 = new List<Thing>(); foreach(var t in mythings) if(t.IsSomeValue) results1.Add(t); var results2 = new List<Thing>(); foreach(var t in results1) if(t.IsSomeOtherValue) results2.Add(t); Oder gibt es etwas Magie unter der Decke, die …
13 c#  linq 

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.