Preguntas etiquetadas con c#

C # es un lenguaje de programación orientado a objetos de recolección de basura, administrado y multiparadigma creado por Microsoft en paralelo con la plataforma .NET







1
Eficiencia de los diccionarios C #
Los diccionarios de C # son una forma sencilla de encontrar si existe algo, etc., pero tengo una pregunta sobre cómo funcionan. Digamos que en lugar de un diccionario, uso una ArrayList. En lugar de usar ContainsKey(o un método equivalente en otro idioma) recorro la ArrayList para verificar si existe …

3
¿Diferencias entre Given When Then (GWT) y Arrange Act Assert (AAA)?
En TDD hay una sintaxis de Arrange Act Assert (AAA): [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); } En …
13 c#  unit-testing  tdd  bdd 






2
¿Por qué separar la clase CommandHandler con Handle () en lugar de manejar el método en Command?
Tengo una parte del patrón CQRS implementado usando S # arp Architecture de esta manera: 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; } …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.