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



7
Tôi có nên sử dụng các lớp tĩnh cho các phương thức sẽ thực hiện các tác vụ phổ biến và sẽ được gọi thông qua ứng dụng của tôi không?
Tôi đã dành vài giờ qua để đọc về việc sử dụng các staticlớp học và cố gắng tìm hiểu xem tôi có nên sử dụng chúng hay không nhưng vẫn chưa đưa ra kết luận nào. Có vẻ như cuộc tranh luận có thể đi một trong hai cách. …

4
Sự phụ thuộc đảo ngược mở rộng API, dẫn đến các thử nghiệm không cần thiết
Câu hỏi này đã làm phiền tôi trong vài ngày và cảm giác như một vài thực tiễn mâu thuẫn với nhau. Thí dụ Lặp lại 1 public class FooDao : IFooDao { private IFooConnection fooConnection; private IBarConnection barConnection; public FooDao(IFooConnection fooConnection, IBarConnection barConnection) { this.fooConnection = fooConnection; this.barConnection = …


5
Nguyên tắc đóng trong các mẫu thiết kế
Tôi hơi bối rối về cách nguyên tắc Mở đóng có thể được áp dụng trong cuộc sống thực. Yêu cầu trong bất kỳ doanh nghiệp thay đổi theo thời gian. Theo nguyên tắc Mở-Đóng, bạn nên mở rộng lớp thay vì sửa đổi lớp hiện có. Đối với tôi …

7
Một thuộc tính có thể đại diện cho cả một ngày và một phạm vi ngày: Làm thế nào để mô hình hóa đúng?
Tôi làm việc trong một hệ thống có thể đại diện cho "ước tính vận chuyển" theo hai cách: Một ngày cụ thể: Các mặt hàng được đảm bảo để vận chuyển vào ngày đó Một khoảng thời gian trong ngày: Các mặt hàng sẽ được vận chuyển "X đến …




2
Kiểm tra đơn vị với bảng tra cứu lớn?
Hệ thống của chúng tôi được cấu trúc theo cách mà chúng tôi nhận được nhiều thông tin chính cho các tính toán của chúng tôi và logic khác như vậy từ các bảng loại tra cứu. Ví dụ sẽ là tất cả các loại tỷ lệ khác nhau (như …


1
Web Forms và MVC trong cùng một dự án web
Tôi đang làm việc trong một dự án lớn được xây dựng với ASP.NET Web Forms và ý tưởng thêm vào các thư viện MVC vào cùng một dự án đã được đưa ra. Tôi biết rằng điều này là có thể (có rất nhiều bài viết có sẵn), nhưng …


4
Tôi có nên đặt các phương thức mở rộng của một giao diện trong tệp interface.cs không?
Hãy tưởng tượng thiết lập này: public interface IMass{ double Mass {get;} } public static class IMassExtension { public static double ToKg(this IMass massObject) { return massObject.Mass / 1000.0; } public static double CalculateInteractiveGravity(this IMass massObject, IMass otherMassObject) { return blah; } } Bạn có thể đặt lớp mở rộng …

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.