[Serializable]
class DOThis
{
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
public string Value
{
get
{
if (_name == "Hi")
return "Hey Hi";
else
return "Sorry I dont know you";
}
}
}
위의 클래스는 BinaryFormatter를 사용하여 직렬화해야합니다. 아래는 내가 항상 '이름'속성을 사용하여 '값'속성을 검색 할 수BinaryFormatter를 사용하여 속성을 직렬화하는 것을 무시하는 방법?
다음DOThis obj = new DOThis();
obj.Name = "Ho";
BinaryFormatter bfm = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
bfm.Serialize(ms, obj);
방법, 직렬화도 직렬화에있는로부터 재산 '값을'무시, 직렬화 코드?
아니 직접적인 대답,하지만 당신은 protobuf을 고려 했는가? 나는 protobuf가 내 perf 테스트에서 BinaryFormatter보다 * 길 * 빠르다는 것을 알았다. – code4life
제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –