Java要求您捕获所有可能的异常或将它们声明为方法签名中抛出的异常.这不是C#的情况,但我仍然认为捕获所有异常是一个好习惯.有没有人知道一个工具可以处理一个C#项目并指出抛出异常但没有被捕获的地方?
可能重复:
C#明确定义抛出的异常
我有一段像这样的Java代码:
public interface ByteSource
{
public void open() throws IOException;
public void close();
public byte readByte() throws IOException;
public void writeBytes(byte[] bytes) throws IOException;
}
Run Code Online (Sandbox Code Playgroud)
我不是Java专家(也不是.NET专家!)我想制作类似的界面,.NET但我不知道该怎么做throws .....我想知道这在Java语言中意味着什么.
我应该关心它吗?目前最好的事情(或者我唯一能想到的)将是:
public interface IByteSource
{
void Open();
void Close();
byte ReadByte();
void WriteBytes(byte[] bytes);
}
Run Code Online (Sandbox Code Playgroud)
.NET中的方法是否类似于java代码?!也许有些属性?!