5.26

结构不能继承其他的结构和类,或者被用做其他结构或类的基。但  结构能够实现一个或多个接口。这时要在结构名称后加上接口名称,用逗号分割列表。

枚举中的每个符号代表一个整型值。每个符号都要比前一个大一。缺省情况下,枚举中第一个符号值是0。
用点运算符来访问枚举成员精锐

异常:exception的几个属性:Message,StackTrace和TargetSite。三个属性都是只读的。Message包括一个描述错误特征的字符串。StackTrace包括一个引发此异常的调用的堆栈字符串。TargetSite返回一个详细说明产生异常的方法的对象。
ex:
using System;

namespace ConsoleApplication2
{
 /// <summary>
 /// Class1 的摘要说明。
 /// </summary>
 ///
 class ExcTest
 {
  public static void getException()
  {
   int[] nums = new int[4];
   Console.WriteLine("Befor exception is generated");
   nums[7] = 10;
   Console.WriteLine("This won't be displayed");
  }
 }

 class Class1
 {
  /// <summary>
  /// 应用程序的主入口点。
  /// </summary>
  [STAThread]
  public static void Main()
   {
    try{ExcTest.getException();}
    catch(IndexOutOfRangeException exc)
    {
     Console.WriteLine("Srandard message is :");
     Console.WriteLine(exc);
     Console.WriteLine("Stack trace : " + exc.StackTrace);
     Console.WriteLine("Messagte : " + exc.Message);
     Console.WriteLine("TargetSite: " + exc.TargetSite);
    }
   }
 }
}

你可能感兴趣的:(5.26)