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

Các tham số rất quan trọng đối với bất kỳ chương trình không tầm thường nào, để giúp làm cho nó chung chung và hướng dữ liệu. Các tham số thường là các đối số chức năng nhưng cũng có thể là một phần của cấu hình.

10
Có một tên cho mẫu (chống) của các tham số truyền sẽ chỉ được sử dụng ở một số cấp độ sâu trong chuỗi cuộc gọi không?
Tôi đã cố gắng tìm giải pháp thay thế cho việc sử dụng biến toàn cục trong một số mã kế thừa. Nhưng câu hỏi này không phải là về các lựa chọn kỹ thuật, tôi chủ yếu quan tâm đến thuật ngữ . Giải pháp rõ ràng là truyền …





7
Có phải việc sử dụng tên tham số khác với tên loại chỉ bằng cách đặt vỏ bọc được coi là một thực tiễn xấu trong C #?
Tôi thấy các câu hỏi tương tự như thế này liên quan đến tên tham số khớp với các thuộc tính trên lớp, nhưng tôi không thể tìm thấy bất cứ điều gì liên quan đến việc sử dụng tên tham số giống với tên loại tham số ngoại trừ …

9
Tôi có nên chấp nhận các bộ sưu tập trống trong các phương thức lặp đi lặp lại chúng không?
Tôi có một phương thức trong đó tất cả logic được thực hiện bên trong một vòng lặp foreach lặp lại qua tham số của phương thức: public IEnumerable<TransformedNode> TransformNodes(IEnumerable<Node> nodes) { foreach(var node in nodes) { // yadda yadda yadda yield return transformedNode; } } Trong trường hợp này, …


2
Tại sao các phương thức lấy số lượng tham số không giới hạn thường xác định tình trạng quá tải với ít tham số hơn?
Chẳng hạn, System.IO.Path.Combinephương thức trong .NET có các tình trạng quá tải sau: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) Điểm của ba cuối cùng là gì? Cái đầu tiên sẽ bao gồm tất cả, như thể bạn nhìn kỹ, nó sử dụng paramstừ khóa. Đối …

9
Làm thế nào để đặt tên cho một phương thức vừa thực hiện một nhiệm vụ vừa trả về một boolean dưới dạng trạng thái?
Nếu có một phương pháp bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } nó nên được gọi là IsStuffDone()? Cả hai tên có thể bị người dùng hiểu sai: Nếu tên đó là DoStuff()lý do tại sao nó trả …

3
Các tham số tùy chọn hoặc các hàm tạo quá tải
Tôi đang triển khai DelegateCommandvà khi tôi sắp triển khai (các) nhà xây dựng, tôi đã đưa ra hai lựa chọn thiết kế sau: 1: Có nhiều nhà xây dựng quá tải public DelegateCommand(Action<T> execute) : this(execute, null) { } public DelegateCommand(Action<T> execute, Func<T, bool> canExecute) { this.execute = execute; …

3
Tại sao không chú thích các tham số chức năng?
Để làm cho câu hỏi này có thể trả lời được, hãy giả sử rằng chi phí mơ hồ trong suy nghĩ của một lập trình viên đắt hơn nhiều sau đó thêm một vài lần nhấn phím. Vì vậy, tại sao tôi lại cho phép các đồng đội của …
28 f#  parameters 




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.