我在网站文件中也就是.cs中引用项目Model中的一个类,却怎么也用不了,
这个项目,我生成过。也在网站文件那里引用了。
在这个model中有好几个类有:admin,products,webClass,News,class1,这些都在同一个空间Model中的。
在网站文件中,我就Model.admin,Model.products,Model.webClass,反正一打Model就会提示出可用的类,但却没有出现News这个类。
想请教一下各位,有什么原因会引起这样的呢?

解决方案 »

  1.   

    作用域问题...只有public修饰符才能被其他程序集调用...
      

  2.   

    那个Model中的News类,是用public修饰的啊。。!
    但却是是引用不到啊。。!还有可能其他原因吗?
    namespace Model
    {
        public class News 
        {
            int _id;
            string _title;
            string _contents;
            string _keyword;
            string _adders;
            string _come;
            int _lang;
           
            int _ClassID;
            int _OrderID;
            string _newsPic;
            int _viewNum;
            DateTime _addDate;        public int ID { get { return _id; } }
            public string Title { get { return _title; } set { _title = value; } }
            public string Contents { get { return _contents; } set { _contents = value; } }
            public string Keywords { get { return _keyword; } set { _keyword = value; } }
            public string Adders { get { return _adders; } set { _adders = value; } }
            public string Come { get { return _come; } set { _come = value; } }
            public int Lang { get { return _lang; } set { _lang = value; } }
           
            public int ClassID { get { return _ClassID; } set { _ClassID = value; } }
            public int OrderID { get { return _OrderID; } set { _OrderID = value; } }
            public string NewsPic { get { return _newsPic; } set { _newsPic = value; } }
            public int ViewNum { get { return ViewNum; } set { _viewNum = value; } }
            public DateTime AddDate { set { _addDate = value; } get { return _addDate; } }
        }
    }
      

  3.   

    刚刚我就改了一个文件,竟然可以引用了,但我不知道为什么会这样的。还忘知者指教一下。//原来是这样的。
     public int ID { get { return _id; } }
    //我改成这样了。就可以引用到
     public int ID { get { return _id; } set { _id = value; } }
      

  4.   

    那是你没有编译...News一定是最后添加的...
      

  5.   

    我改了一下那个News类,竟然是可以,但不知道为什么会这样。
    //原来是这样的。
     public int ID { get { return _id; } }
    //我改成这样了。就可以引用到
     public int ID { get { return _id; } set { _id = value; } }
      

  6.   

    属性没写set的的问题?第一次碰到,日后留心!