Đây không phải là một vấn đề lớn, nhưng cái gì đó sẽ rất hữu ích thực sự nếu được giải quyết.Có cách nào để tham khảo các nhận xét xml để tránh sao chép chúng không?
Khi tôi đang quá tải phương pháp vv có lần khi các bình luận xml là chính xác giống nhau, thanh 1 hoặc 2 tên param. Tôi phải sao chép/dán các chú thích xuống từng phương thức quá tải, nơi chúng giống nhau. Đôi khi, tuy nhiên, điều này có thể gây ra thông tin gây hiểu lầm về phương pháp nếu tôi cập nhật một trong số họ và quên quay lại và sao chép/dán chúng vào tất cả những người khác. Nếu có rất nhiều phương pháp quá tải, điều này có thể rất tốn thời gian và dễ bị lỗi.
Vì vậy, tôi tự hỏi liệu có cách lưu trữ nhận xét ở một nơi (như biến), mà tôi có thể chỉ đơn giản là tham chiếu thay thế. Bằng cách này, một thay đổi sẽ được phản ánh trên tất cả các khoản tiền liên quan.
Dưới đây là một ví dụ:
/// <summary>
/// Go and do something
/// </summary>
public void DoSomething()
{
DoSomething(true, "Done something");
}
/// <summary>
/// Go and do something
/// </summary>
/// <param name="doIt">whether it should be done or not</param>
public void DoSomething(bool doIt)
{
DoSomething(doIt, "Done something");
}
/// <summary>
/// Go and do something cool
/// </summary>
/// <param name="doIt">whether it should be done or not</param>
/// <param name="doneMessage">message to show once done</param>
public void DoSomething(bool doIt, string doneMessage)
{
if (doIt)
Console.WriteLine(doneMessage);
}
Như bạn có thể thấy, tất cả các ý kiến đều giống nhau ngoại trừ tôi quyết định làm một sự điều chỉnh trên người cuối cùng để đọc 'hãy đi và làm một cái gì đó mát mẻ'. Bây giờ tôi sẽ phải đi và thay đổi này là tất cả các ý kiến phương pháp khác quá.
Chúc mừng.
+1 Tôi đã ngại khi hỏi câu hỏi này. –
@Peter - Điểm công bằng, vâng tôi đã khá crap với điều đó. tôi sẽ phân loại nó, chúc mừng điều – HAdes
, với tỷ lệ đó mọi người sẽ ngừng trả lời câu hỏi của bạn ... bạn không muốn điều đó :) ... hoặc có thể tôi sai, bạn có ba câu trả lời cho câu hỏi này. –