{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);
}
}
একে অপরের চেয়ে পছন্দ করার কোনও কারণ আছে কি? দুটোই না করার কোনও কারণ? এটি কি নিখুঁতভাবে ব্যক্তিগত পছন্দ?
ToStringপ্রায়শই একটি "ডিফল্ট প্রদর্শন স্ট্রিং" হিসাবে ব্যবহৃত হয়, যেমন, দ্বারাConsole.WriteLineবা ডাব্লুপিএফ ডেটা বাইন্ডিং inding