public MessageProperty(string message, MessageEncode messageEncode) { Message = message; Code = (byte)messageEncode; ByteMessage = GetEncoding(messageEncode).GetBytes(message); Length = ByteMessage.Length; }
private Encoding GetEncoding(MessageEncode bCode) { switch (bCode) { case MessageEncode.UTF8: return(Encoding.UTF8); case MessageEncode.Unicode: return(Encoding.Unicode); case MessageEncode.ShiftJIS: return(Encoding.GetEncoding("Shift_JIS")); default: return(Encoding.UTF8); } }
protected MessageEncode mEncode;//消息编码 public void SetMessageEncode(MessageEncode encode) { this.mEncode = encode; }