구체적인 답변을 제공하는 요인은 너무 많습니다.
왜 이입니까? 이러한 방식으로 userId
과 userName
을 결합하여 저장할 필요성을 느낀다면 다른 방법을 고려해보십시오. CSV 스타일의 인용문 또는 이와 유사한 문구.
두 번째로 정상적인 상황에서는 문자열의 일부가 아닌 구분 기호 만 사용해야합니다. userId가 숫자 일 경우 "-"는 괜찮지 만 숫자가 음수이면 어떻게 될까요?
셋째, 문자열을 사용하여 수행 할 계획에 따라 다릅니다. 단순히 로깅이나 디버거 또는 다른 형태의 사람이 소비하는 것이라면, 그것에 대해 약간의 긴장을 풀고 적절한 것으로 보이는 구분 기호를 선택하면됩니다. 이와 같은 데이터를 저장하려면 userId
또는 userName
값에 관계없이 나중에 데이터를 올바르게 추출 할 수 있도록 구분 기호를 사용하십시오. 도망 갈 수 있다면 예를 들어 \0
을 사용하십시오. 두 값 중 하나가 신뢰할 수없는 출처 (예 : 인터넷)에서 발생한 경우 구분 기호를 두 문자열 중 하나의 문자로 사용할 수 없도록해야합니다. 일반적으로 각각 포함 된 문자 (예 : userId
의 자릿수 및 문자, 자릿수 및 일부 구두점 문자는 userName
)를 제한합니다.
이유를 설명 할 수 있습니까? 정말 나쁜 생각처럼 냄새가납니다. – JohnFx
일부 데이터를 암호화하여 네트워크를 통해 HTTP를 사용하여 모바일 앱으로 보내고 싶다고 가정 해 보겠습니다. 멋진 직렬화 프레임 워크를 설치할 시간이 없으며 최대한 빨리 실행하고 싶습니다 ... 즉 Context.Write (Encrypt ("Param1 | Param2 | Param3")) – kape123
을 사용하는 방법은 다음과 같습니다. 휠 : http://www.c-sharpcorner.com/UploadFile/bipinjoshi/serializingObjectsinCS11102005234746PM/serializingObjectsinCS.aspx 죄송합니다. 채팅 할 시간이 없습니다. 잠자리에 드는 시간입니다. – JohnFx