สิ่งที่ซ้ำกันที่เป็นไปได้:
การกำหนด 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 ....
ฉันต้องการทราบว่าสิ่งนี้ในภาษาจาวาหมายถึงอะไร
ฉันควรสนใจมันไหม? สิ่งที่ดีที่สุด (หรือสิ่งเดียวที่คิดได้) ในตอนนี้จะเป็นดังนี้:
public interface IByteSource
{
void Open();
void Close();
byte ReadByte();
void WriteBytes(byte[] bytes);
}
มีวิธีใน. NET คล้ายกับโค้ด java หรือไม่! อาจมีคุณลักษณะบางอย่าง?!