ব্যাতিক্রমের ইনারেক্সেপশন (গুলি) এর সমস্ত স্তরে হাঁটার জন্য একটি লিনকিউ স্টাইল "শর্ট হ্যান্ড" কোড লেখার কোনও উপায় আছে কি? আমি এটি কোনও এক্সটেনশন ফাংশন (নীচের হিসাবে) কল করার পরিবর্তে বা Exceptionশ্রেণীর উত্তরাধিকার সূত্রে লিখতে পছন্দ করব ।
static class Extensions
{
public static string GetaAllMessages(this Exception exp)
{
string message = string.Empty;
Exception innerException = exp;
do
{
message = message + (string.IsNullOrEmpty(innerException.Message) ? string.Empty : innerException.Message);
innerException = innerException.InnerException;
}
while (innerException != null);
return message;
}
};