您的位置:老铁SEO > 站长新闻 > 网站交易 >

message,C# Message类代码示例,Message属性

文章来源:http://www.6cu.com

作者:seo外链建设

人气:10

2021-03-23 02:13:55

    本文整理汇总了C#中System.Exception.Message属性的典型用法代码示例。如果您正苦于以下问题:C# Exception.Message属性的具体用法?C# Exception.Message怎么用?C# Exception.Message使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类System.Exception的用法示例。
    在下文中一共展示了Exception.Message属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
    示例1: LogTableOverflowException
   
    // Example for the Exception.HelpLink, Exception.Source,
    // Exception.StackTrace, and Exception.TargetSite properties.
    using System;
    namespace NDP_UE_CS
    {
    // Derive an exception; the constructor sets the HelpLink and
    // Source properties.
    class LogTableOverflowException : Exception
    {
    const string overflowMessage = "The log table has overflowed.";
    public LogTableOverflowException(
    string auxMessage, Exception inner ) :
    base( String.Format( "{0} - {1}",
    overflowMessage, auxMessage ), inner )
    {
    this.HelpLink = "http://msdn.microsoft.com";
    this.Source = "Exception_Class_Samples";
    }
    }
    class LogTable
    {
    public LogTable( int numElements )
    {
    logArea = new string[ numElements ];
    elemInUse = 0;
    }
    protected string[ ] logArea;
    protected int       elemInUse;
    // The AddRecord method throws a derived exception if
    // the array bounds exception is caught.
    public    int       AddRecord( string newRecord )
    {
    try
    {
    logArea[ elemInUse ] = newRecord;
    return elemInUse++;
    }
    catch( Exception e )
    {
    throw new LogTableOverflowException(
    String.Format( "Record \"{0}\" was not logged.",
    newRecord ), e );
    }
    }
    }
    class OverflowDemo
    {
    // Create a log table and force an overflow.
    public static void Main()
    {
    LogTable log = new LogTable( 4 );
    Console.WriteLine(
    "This example of \n   Exception.Message, \n" +
    "   Exception.HelpLink, \n   Exception.Source, \n" +
    "   Exception.StackTrace, and \n   Exception." +
    "TargetSite \ngenerates the following output." );
    try
    {
    for( int count = 1; ; count++ )
    {
    log.AddRecord(
    String.Format(
    "Log record number {0}", count ) );
    }
    }
    catch( Exception ex )
    {
    Console.WriteLine( "\nMessage ---\n{0}", ex.Message );
    Console.WriteLine(
    "\nHelpLink ---\n{0}", ex.HelpLink );
    Console.WriteLine( "\nSource ---\n{0}", ex.Source );
    Console.WriteLine(
    "\nStackTrace ---\n{0}", ex.StackTrace );
    Console.WriteLine(
    "\nTargetSite ---\n{0}", ex.TargetSite );
    }
    }
    }
    }
    /*
    This example of
    Exception.Message,
    Exception.HelpLink,
    Exception.Source,
    Exception.StackTrace, and
    Exception.TargetSite
    generates the following output.
    Message ---
    The log table has overflowed. - Record "Log record number 5" was not logged.
    HelpLink ---
    http://msdn.microsoft.  com
    Source ---
    Exception_Class_Samples
    StackTrace ---
    at NDP_UE_CS.LogTable.AddRecord(String newRecord)
    at NDP_UE_CS.OverflowDemo.Main()
    TargetSite ---
    Int32 AddRecord(System.String)
    */
    开发者ID:.NET开发者,项目名称:System,代码行数:113

上一篇:jsp redirect,JSP:response对象

下一篇:没有了

相关文章

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部