C# 구조체를 파싱하여 저장하는 예제
2021. 8. 9. 15:50ㆍ카테고리 없음
반응형
아래 내용에 이어 해당 데이터를 저장하는 방법에 대한 예제입니다.
하시는 일에 참고하시기 바랍니다.
public class clsMsg_PType
{
private int _MsgID = 0;
private string _CMD = string.Empty; //2018.08.06 moontari 수정. (ENUM -> string)
private string _CLIENT_IP = string.Empty;
private int _SUBCMD = 0;
private string _DATA = "";
private int _Port = 0;
private List<Sub_clsPARSEMsg_PType> _KeyValue = new List<Sub_clsPARSEMsg_PType>();
private string _ROWDATA = string.Empty;
/// <summary>
/// port //동일 아이피를 가진 다수의 서버 접속 시 필요
/// </summary>
public int Port
{
get { return _Port; }
set { _Port = value; }
}
public int MsgID
{
get { return _MsgID; }
set { _MsgID = value; }
}
public string CMD
{
get { return _CMD; }
set { _CMD = value; }
}
public string CLIENT_IP
{
get { return _CLIENT_IP; }
set { _CLIENT_IP = value; }
}
public int SUBCMD
{
get { return _SUBCMD; }
set { _SUBCMD = value; }
}
public string DATA
{
get
{
_DATA = string.Empty;
if (_KeyValue.Count > 0)
{
foreach (Sub_clsPARSEMsg_PType valueTemp in _KeyValue)
{
_DATA += valueTemp.Key + "=" + valueTemp.Data + ",";
}
_DATA = _DATA.Remove(_DATA.Length - 1);
}
return _DATA;
}
//get { return _DATA; }
//set { _DATA = value; }
}
public string ROWDATA
{
get
{
return _ROWDATA;
}
}
반응형