如果我需要一个Message对象,应该如何做?要几个类?

有GroupMessage和FriendMessage两种类型。GroupMessage有FromGroupId和FromId和Text三个属性,而FriendMessage没有FromGroupId属性。

潇湘沐
浏览 89回答 1
1回答

30秒到达战场

一 二 三均可推荐三个类的,GroupMessage和FriendMessage继承Message,便于扩展    public class Message     {        public int FromId { get; set; }        public string Text { get; set; }     }    public class GroupMessage : Message     {        public int FromGroupId { get; set; }     }    public class FriendMessage : Message     {     }一个类的话,将FromGroupId设为可空类型,通过值是否为空来判断消息类型    public class Message     {        public int? FromGroupId { get; set; }        public int FromId { get; set; }        public string Text { get; set; }     }
打开App,查看更多内容
随时随地看视频慕课网APP