如题,我定义一个类型,很多方法会抛出异常,现在我想让调用方强制使用异常处理方式调用(将调用强制包含在try-catch中)。虽然C#的设计者说,这可能会引发版本控制问题,但我觉得至少应该在IDE层面给调用方一个显而易见的提示(或消息),求解决方法……谢谢各位大神了……C#异常

解决方案 »

  1.   

    写方法的人不应该去要求别人的使用方式,如果要求外界必须try-catch的话那为什么不在方法内部try-catch?
    顶多是在注释里面写上方法可能抛出的异常,类似于framework的的库一样。
    注释请使用<exception>标记,具体使用方式请参照MSDN。
      

  2.   

    模拟的是什么Java?没有听说,难道Eclipse+Java SDK有这样的提示?
      

  3.   

    throws有“将调用强制包含在try-catch中”的功能?
      

  4.   

    wddw1986 很幽默,好像很多Java开发人员痛恨checkedexception参考stackoverflow上的问题
    http://stackoverflow.com/questions/2518145/c-sharp-checked-exceptions