2016-12-31 8 views
0

나는 C#을 Enyim.Caching를 사용하여 memcached를 위해 데이터를 추가하려고하지만 내가 문자열 또는 문자열의 배열 ArraySegment하기로 변환하려면 어떻게 나를 C#에서 Enyim.Caching을 사용하여 memcached에 데이터를 추가하는 방법은 무엇입니까?

public bool Append(string key, ArraySegment<byte> data); 

ArraySegment

로 데이터를 전송하는 강제로?

Append를 사용하는 더 좋은 방법이 있습니까?

답변

0

이 작업을 수행하는 방법을 찾을 수있었습니다. 문자열을 ArraySegment<byte>으로 변환하려면 다음 코드를 사용하십시오.

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

희망이 있으면 도움이 될 것입니다.

+0

'get'을 사용할 때 어떤 형식으로 다시 나타 납니까? 그것은 단순히 바이트 배열입니까? 그렇다면 어떻게 그것을 문자열로 되돌려 놓았습니까? 호기심 나는 모든 일반적인 방법을 시도하고 있기 때문에 작동하지 않습니다. – BlackjacketMack