Возможный дубликат:
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;
}
Я не эксперт по Java (и не по .NET!), и я хочу сделать аналогичный интерфейс для .NET
, но не знаю, что делать с throws ....
. Я хотел бы знать, что это означает на языке Java.
Должен ли я заботиться об этом? На данный момент лучшее (или единственное, что я могу придумать) будет выглядеть так:
public interface IByteSource
{
void Open();
void Close();
byte ReadByte();
void WriteBytes(byte[] bytes);
}
Есть ли в .NET подход, аналогичный java-коду?! Может какие атрибуты?!