我不確定這是否可能,但我希望能夠讓父類的基類的字段/方法可見。如何確保某些方法和字段僅對兒童課程可見?
例如說我有一個類:
public class ExampleFile
{
private Stream _stream;
private long _baseoffset;
public ExampleFile(Stream input)
{
_stream = input;
_baseoffset = input.Position;
}
public void SeekTo(long offset)
{
_stream.Seek(offset + _baseoffset, SeekOrigin.Begin);
}
}
然後我用類作爲另一個類的基:
public class ExampleClass : ExampleFile
{
public ExampleClass(Stream input)
: base(input)
{
}
public byte[] GetSomething()
{
byte[] id = new byte[5];
SeekTo(2);
base._stream.Read(id, 0, 5);
return id;
}
}
有沒有什麼辦法可以讓字段/方法ExampleFile
僅對ExampleClass
可見?
雖然仍然允許'ExampleClass'被繼承,但不是。 –
@John在我終於理解你的意思,好點之前,我讀了你的評論十幾遍。 – asawyer