Bryan Reynoldsは、ここに優れたヘルパーメソッドを投稿しました(WayBackMachine経由)。
使用するには:
try
{
...
}
catch (Exception e)
{
foreach(String s in StringExtension.Wrap(e.Message, Console.Out.BufferWidth))
{
Console.WriteLine(s);
}
}
新しいC#拡張メソッド構文を使用するための拡張機能:
ブライアンのコードを編集して、次の代わりに次のようにします。
public class StringExtension
{
public static List<String> Wrap(string text, int maxLength)
...
それは読みます:
public static class StringExtension
{
public static List<String> Wrap(this string text, int maxLength)
...
次に、次のように使用します。
foreach(String s in e.Message.Wrap(Console.Out.BufferWidth))
{
Console.WriteLine(s);
}