我正在尝试为缓冲区大的缓冲区做缓冲区。这个泛型类有什么问题?
而且类是:
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;
}
}
数据池类:
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.Add(buffer); //This is not working, why?
我该怎么办?
谢谢!
不知道你的问题,但这行'byte [] = buffer;'应该没有'='符号。 – user1231231412 2012-01-15 23:50:15