Я пытаюсь сделать буфер для большого буфера.Что не так с этим общим классом?
И классы:
Buffer Класс:
internal class Buffer<T>
{
private T[] buffer;
public Buffer(T[] buffer)
{
this.buffer = buffer;
}
public void clear()
{
Array.Clear(buffer, 0, buffer.Length);
}
public int length()
{
return buffer.Length;
}
}
Datapool Класс:
internal sealed class DataPool<T> : List<Buffer<T>>
{
public DataPool() : base() {}
}
и как я создаю bufferList:
public Server
{
DataPool<byte[]> bufferList;
byte[] = buffer;
public Server(...)
{
buffer = new byte[ServerConfig.MaxBufferSize];
this.bufferList = new DataPool<byte[]>();
}
} Все нормально, но я не могу добавить буфер в bufferList как:
bufferList.Add(buffer); //This is not working, why?
Как это сделать?
Спасибо!
Не уверен, что ваш запрос, но эта строка 'byte [] = buffer;' должна быть без знака '='. – user1231231412