คำถามติดแท็ก debuggerdisplay

3
การดีบัก C #: [DebuggerDisplay] หรือ ToString ()?
มีสองวิธีในการเพิ่มประโยชน์ของการดีบักข้อมูลแทนที่จะเห็น{MyNamespace.MyProject.MyClass}ในดีบักเกอร์ นี่คือการใช้DebuggerDisplayAttributeและToString()วิธีการ using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } หรือ public class Person { public string Name; public override string ToString() { return string.Format("Name = {0}", Name); } } มีเหตุผลใดที่จะชอบอีกฝ่ายหนึ่ง? มีเหตุผลใดที่จะไม่ทำทั้งสองอย่าง? เป็นความชอบส่วนตัวล้วนๆ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.