当前位置: 代码迷 >> ASP.NET >> 求代码结构,该怎么处理
  详细解决方案

求代码结构,该怎么处理

热度:6509   发布时间:2013-02-25 00:00:00.0
求代码结构
C# code
static void Main()        {            ForumPost_xmfish fish = new ForumPost_xmfish();            ForumManage manage = new ForumManage();            manage.AAA(fish, "", "", "", "", "");}    public class ForumManage    {        string title;        string content;        ForumPostBase catcher;        public bool  AAA(ForumPostBase fpost, string title  ,string content, string zhanghao , string mima, string fid)        {            return fpost.Post(title,content,fid);        }    }public class ForumPostBase    {        public string forumName;        public string forumSite;        public bool Post(string title, string content, string fid)        {            string aa = ""; //断点, 程序会进入这里;            return true;        }    }public class ForumPost_xmfish : ForumPostBase    {        public string forumName = "厦门小鱼论坛";        public string forumSite = "www.xmfish.com";        public virtual bool Post(string title, string content, string fid)        {            string aaa = "";   // 断点, 程序不会进入这, 但是我希望是执行POST方法的时候, 能到这来            return true;        }    }


我希望是其他论坛继承ForumPostBase类, 实现自己的Post方法

------解决方案--------------------------------------------------------
Post方法改为抽象方法 ForumPostBase改为抽象类 那子类就必须完成这个抽象方法了 而且调用的也是override的方法
------解决方案--------------------------------------------------------
继承后,用 public override bool Post(,,);就可以了……一般这种情况下,大神们都是用万能的接口。
  相关解决方案