相关疑难解决方法(0)

如何在c#/ .net中记录抛出的异常

我目前正在编写一个小框架,将由公司内部的其他开发人员在内部使用.

我想提供良好的Intellisense信息,但我不知道如何记录抛出的异常.

在以下示例中:

public void MyMethod1()
{
    MyMethod2();

    // also may throw InvalidOperationException
}

public void MyMethod2()
{
    System.IO.File.Open(somepath...); // this may throw FileNotFoundException

    // also may throw DivideByZeroException
}
Run Code Online (Sandbox Code Playgroud)

我知道记录异常的标记是:

/// <exception cref="SomeException">when things go wrong.</exception>
Run Code Online (Sandbox Code Playgroud)

我不明白的是如何记录被调用的 代码引发的异常MyMethod1()?

  • 我应该记录引发的异常吗? MyMethod2()
  • 我应该记录引发的异常File.Open()吗?

记录可能的异常的最佳方法是什么?

.net c# documentation intellisense

136
推荐指数
4
解决办法
5万
查看次数

在C#中继承文档?

从Java和Eclipse我习惯于@inheritDoc允许使用与基类/方法相同的文档.

如何在C#和Visual Studio 2010中完成类似的操作?

c# documentation visual-studio

26
推荐指数
3
解决办法
1万
查看次数

实现类是否可以从其实现的接口"继承"XML注释?

好奇的问题.我正在使用Microsoft的Sandcastle从我的C#代码中的XML注释生成文档.我的几个类正在实现已经有注释方法的接口.我宁愿不在接口方法和公共实现方法中复制文档.是否有某种标签我可以用来从界面"继承"这个文档?

sandcastle xml-documentation visual-studio

13
推荐指数
2
解决办法
3739
查看次数