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

22
Tại sao VB rất phổ biến? [đóng cửa]
Đối với tôi, Visual Basic có vẻ vụng về, xấu xí, dễ bị lỗi và khó đọc. Tôi sẽ để người khác giải thích tại sao . Mặc dù VB.net rõ ràng là một bước nhảy vọt lớn về ngôn ngữ về các tính năng, tôi vẫn không hiểu tại …

2
Là một bài kiểm tra Đơn vị được coi là dễ vỡ nếu nó thất bại khi logic kinh doanh thay đổi?
Xin vui lòng xem mã dưới đây; nó kiểm tra xem một người có Giới tính nữ có đủ điều kiện nhận ưu đãi1 không: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 …





5
Không khai báo giao diện cho các đối tượng bất biến
Không khai báo giao diện cho các đối tượng bất biến [EDIT] Trường hợp các đối tượng trong câu hỏi đại diện cho Đối tượng truyền dữ liệu (DTO) hoặc Dữ liệu cũ đơn giản (POD) Đó có phải là một hướng dẫn hợp lý? Cho đến nay, tôi thường …
27 c#  immutability 

7
Làm thế nào để ném một ArgumentNullException giúp?
Hãy nói rằng tôi có một phương pháp: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } Tôi đã được đào tạo để tin rằng việc ném lỗi ArgumentNullExceptionlà "chính xác" nhưng lỗi "Tham chiếu đối tượng không được đặt thành phiên bản của đối tượng" …
27 c#  null 





5
Bạn có muốn biến nội dung riêng tư thành nội bộ / công khai để kiểm tra hoặc sử dụng một số loại hack như PrivateObject không?
Tôi là một người mới bắt đầu thử nghiệm mã, và là một assertcon điếm trước đây. Một điều khiến tôi lo lắng khi thử nghiệm đơn vị là thường yêu cầu bạn tạo public(hoặc ít nhất internal) các trường có thể là privatekhác, để hủy readonlybỏ chúng, tạo privatephương …
26 c#  unit-testing 

9
Tại sao người ta muốn tắt cảnh báo trình biên dịch?
Câu trả lời này và các ý kiến ​​được thêm vào cho thấy một cách để vô hiệu hóa một số cảnh báo của trình biên dịch bằng cách sử dụng #pragmacác lệnh. Tại sao một người muốn làm điều đó? Thông thường các cảnh báo là có lý do …
26 c#  c++  c  warnings 


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.