공부/C sharp
[Visual Studio] DebuggerDisplay 사용법
잠수함토끼
2020. 3. 14. 07:32
참고
0. 정리
[DebuggerDisplay("{Title, nq}")] // nq: (no quotes) pic2
[DebuggerDisplay("Title:{Title}, Big Id ? {Id>5}")] // pic3
[DebuggerDisplay("{MyDebuggerDisplay(), nq}")] // pic5
1. 상세
1) 기본 1
[DebuggerDisplay("{Title, nq}")] // nq: (no quotes) pic2
public class Class1
{
private String MyDebuggerDisplay()
{
return String.Format("Title:{0}, Id? {1}", Title, Id > 5);
}
public long Id { get; set; }
public String Title { get; set; }
}
변경 전
변경 후
2) 기본 2
[DebuggerDisplay("Title:{Title}, Big Id ? {Id>5}")] pic3
public class Class1
{
private String MyDebuggerDisplay()
{
return String.Format("Title:{0}, Id? {1}", Title, Id > 5);
}
public long Id { get; set; }
public String Title { get; set; }
}
변경 후
3) 기본 3
//[DebuggerDisplay("Title: {Title}, Big Id?{If(Id>5, true, false)}")] pic4
[DebuggerDisplay("{MyDebuggerDisplay(), nq}")] // pic5
public class Class1
{
private String MyDebuggerDisplay()
{
return String.Format("Title:{0}, Id? {1}", Title, Id > 5);
}
public long Id { get; set; }
public String Title { get; set; }
}