Giả sử tôi có hàm có thông số out
, tuy nhiên tôi không cần giá trị của nó. Có cách nào để vượt qua không có tham số thực tế nếu kết quả nhất định sẽ được vứt bỏ không?Có cách nào để bỏ qua tham số không?
EDIT:
Mặc dù câu hỏi đã được bình chọn là dupe của Optional Output Parameters nó chỉ là nếu bạn nhìn từ góc độ người sáng tạo ra phương pháp của. Nếu bạn là người dùng của phương thức, bạn không quan tâm đến việc tạo tham số tùy chọn, chỉ cần không sử dụng nó mà không khai báo biến. Và trong khi điều này là không thể, với C# 7.0 nó có thể khai báo nó trong cuộc gọi phương thức. Vì vậy, thay vì:
int unusedValue;
TryGetValue("key", out unusedValue);
bạn nhận được:
TryGetValue("key", out int unusedValue);
hoặc thậm chí:
TryGetValue("key", out _);
này nên được thêm vào như là một câu trả lời, nhưng:
- Tôi có thể' t làm điều này cho câu hỏi này, bởi vì nó đã được đánh dấu là một bản dupe;
- câu hỏi mà câu hỏi này dường như là sự lừa đảo thực sự yêu cầu một điều khác.
không không không không không không – Andrey