{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