Câu hỏi được gắn thẻ «c#»

C # là một ngôn ngữ lập trình hướng đối tượng đa ký tự, được quản lý, thu thập rác được Microsoft tạo ra song song với nền tảng .NET






3
Sự khác nhau giữa Đưa ra khi đó (GWT) và Arrange Act Assert (AAA)?
Trong TDD có cú pháp 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); } Trong các …
13 c#  unit-testing  tdd  bdd 



4
Bằng cách này, tôi đang viết mã này có thể kiểm tra được, nhưng tôi có thiếu sót gì không?
Tôi có một giao diện được gọi là IContext. Đối với mục đích này, nó thực sự không quan trọng những gì nó làm ngoại trừ những điều sau đây: T GetService<T>(); Phương pháp này làm là nhìn vào thùng chứa DI hiện tại của ứng dụng và cố gắng …



2
Tại sao tách lớp CommandHandler với Xử lý () thay vì phương thức xử lý trong chính Lệnh
Tôi có một phần của mẫu CQRS được triển khai bằng S # arp Architecture như thế này: 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 …


2
Triển khai kiểu chữ Haskell với giao diện C #
Tôi đang cố gắng so sánh các lớp loại của Haskell và giao diện của C #. Giả sử có một Functor. Haskell: class Functor f where fmap :: (a -> b) -> f a -> f b Làm thế nào để thực hiện lớp loại này như giao diện …
13 c#  haskell 

4
Là linq hiệu quả hơn so với nó xuất hiện trên bề mặt?
Nếu tôi viết một cái gì đó như thế này: var things = mythings .Where(x => x.IsSomeValue) .Where(y => y.IsSomeOtherValue) Đây có giống như: 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); Hoặc có một số …
13 c#  linq 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.