আপনি যদি কিছুটা কম ভার্বোজ সিনট্যাক্সের সন্ধান করে থাকেন তবে আপনি এর Dictionary<string, object>
(বা আপনার ধরণের যাই হোক না কেন) এর একটি সাবক্লাস তৈরি করতে পারেন :
public class DebugKeyValueDict : Dictionary<string, object>
{
}
তারপরে ঠিক এভাবে আরম্ভ করুন
var debugValues = new DebugKeyValueDict
{
{ "Billing Address", billingAddress },
{ "CC Last 4", card.GetLast4Digits() },
{ "Response.Success", updateResponse.Success }
});
যা সমান
var debugValues = new Dictionary<string, object>
{
{ "Billing Address", billingAddress },
{ "CC Last 4", card.GetLast4Digits() },
{ "Response.Success", updateResponse.Success }
});
আপনি যে সমস্ত কম্পাইল টাইপ করতে চান তা যেমন আপনি বলতে সক্ষম হচ্ছেন তত সুবিধা
is DebugKeyValueDict
পরিবর্তে is IDictionary<string, object>
বা পরবর্তী তারিখে কী বা মানের প্রকার পরিবর্তন করা। আপনি যদি রেজার সিএসটিএমএল পৃষ্ঠায় এরকম কিছু করে থাকেন তবে এটি দেখতে খুব সুন্দর।
কম ভার্বোজ হওয়ার পাশাপাশি আপনি অবশ্যই যা চান তার জন্য এই ক্লাসে অতিরিক্ত পদ্ধতি যুক্ত করতে পারেন।