如何使用C#中的Enyim.Caching将数据附加到memcached?

如何使用C#中的Enyim.Caching将数据附加到memcached?,c#,memcached,enyim.caching,C#,Memcached,Enyim.caching,我试图使用C#Enyim.Caching将数据附加到memcached,但它迫使我以ArraySegment的形式发送数据 public bool Append(string key, ArraySegment<byte> data); public bool Append(字符串键、数组段数据); 如何将字符串或字符串数组转换为ArraySegment 有更好的使用Append的方法吗?我找到了这个方法。 要将字符串转换为ArraySegment,请使用以下代码 byte[]

我试图使用C#Enyim.Caching将数据附加到memcached,但它迫使我以ArraySegment的形式发送数据

public bool Append(string key, ArraySegment<byte> data);
public bool Append(字符串键、数组段数据);
如何将字符串或字符串数组转换为ArraySegment


有更好的使用Append的方法吗?

我找到了这个方法。 要将字符串转换为
ArraySegment
,请使用以下代码

byte[] arrByte = Encoding.ASCII.GetBytes(data);
ArraySegment<byte> data = new ArraySegment<byte>(arrByte, 0, arrByte.Length);
byte[]arrByte=Encoding.ASCII.GetBytes(数据);
ArraySegment数据=新的ArraySegment(arrByte,0,arrByte.Length);

希望这对别人有帮助

当您使用“get”时,它会以什么格式返回?它只是一个字节数组吗?如果是这样的话,你是如何让它回到弦的?我很好奇,因为我尝试了所有的常规方法,但都不起作用。