using System;
using System.Collections.Generic;
using System.Text;namespace MODAL
{
    #region 
    public class tblIntentionType
    {
        static string intentiontypeid;
        static string intentiontypename;
        static bool state;
        static string intentiontypedesc;        public static string Intentiontypeid
        {
            get { return tblIntentionType.intentiontypeid; }
            set { tblIntentionType.intentiontypeid = value; }
        }
        public static string Intentiontypename
        {
            get { return tblIntentionType.intentiontypename; }
            set { tblIntentionType.intentiontypename = value; }
        }
        public static bool State
        {
            get { return tblIntentionType.state; }
            set { tblIntentionType.state = value; }
        }
        public static string Intentiontypedesc
        {
            get { return tblIntentionType.intentiontypedesc; }
            set { tblIntentionType.intentiontypedesc = value; }
        }
    }
    #endregion
}最新建的一个类我想添加引用,以前建的类都可以实例化并且能.出来。但是新建的这个类却.不出来了
我试了试又新建了一些类依然如此,请问这是为什么呢?实例化也没有什么问题
public static MODAL.tblIntentionType IT = new MODAL.tblIntentionType();请高手们帮忙啊。好灵异啊

解决方案 »

  1.   

    把命名空间MODAL加到你的单元中,using进去
      

  2.   

    什么叫新建类,你的代码是实例话一个类哦!
    应该是:
    MODAL.tblIntentionType IT = new MODAL.tblIntentionType();
      

  3.   

    引用后没有封装的字段只显示了
    IT.Equals
    IT.GetHashCode
    IT.GetType
    IT.ToString
      

  4.   

    或者你的这个类和你的调用程序不在同一个项目中,这样也不能点出来,需要引入这儿类的dll
      

  5.   

    口口又遇到你了哈MODAL.tblIntentionType IT = new MODAL.tblIntentionType();这么写也是一样的效果
      

  6.   

    实例化出来?你确认你引用了这个类,这样子不行?public static MODAL.tblIntentionType IT = new MODAL.tblIntentionType();不过,类里的成员都是静态成员,不属于类实例,你这样子写有什么意义呢,我也想不明白.
      

  7.   

    你静态化了,调用应该是:
    MODAL.tblIntentionType.XXXX;
    MODAL.tblIntentionType.YYYY;
      

  8.   

    其实我是这么调用的,实例化只不过是简单的测试而已        public DataSet GetIntentionTypeInfo(MODAL.tblIntentionType tbName)
            {
                SqlParameter[] prams ={
                    data.MakeInParam("@IntentionTypeID",SqlDbType.VarChar,4,tbName.Intentiontypeid),
                                     };
                return (data.RunProcReturn("select * from tbl_IntentionType where IntentionTypeID=@IntentionTypeID", prams, "tbName"));
            }
            #endregion正常情况下是可以引用出ID的   tbName.Intentiontypeid
    不过静态化后就引用不到了
    我的其他类却可以引用到,唯独IntentionType类引用不到
      

  9.   

     public class tblIntentionType{}--->
     public static class tblIntentionType{}
    然后如上。。
      

  10.   

    其实实例化只是方便我测试,实际是要        public DataSet GetIntentionTypeInfo(MODAL.tblIntentionType tbName)
            {
                SqlParameter[] prams ={
                    data.MakeInParam("@IntentionTypeID",SqlDbType.VarChar,4,tbName.Intentiontypeid),
                                     };
                return (data.RunProcReturn("select * from tbl_IntentionType where IntentionTypeID=@IntentionTypeID", prams, "tbName"));
            }
            #endregion正常情况下是可以引用到tbName.Intentiontypeid的
    我的其他类都可以引用到,也是这么写的,但是这个就不可以,怪异啊。
      

  11.   

    仔细看了一下,楼主类中的属性都是静态的,所以调用只要:
    MODAL.tblIntentionType.XXXX;
    MODAL.tblIntentionType.XXXX;如果类中有非静态的属性,则调用是:
    public static MODAL.tblIntentionType IT = new MODAL.tblIntentionType();
    IT.xxxx;
      

  12.   

    编译你的工程,先解决编译bug,之后就能实例化这个类了。
      

  13.   

    先不要实例化,先编译你的工程,先解决编译bug,然后再回到代码窗口写代码,就能实例化这个类了。
      

  14.   

    using System;
    using System.Collections.Generic;
    using System.Text;namespace MODAL
    {
        public class tblBranchs
        {
            private string branchid;
            private string branchname;
            private char state;
            private string branchdesc;        public string Branchid
            {
                get { return branchid; }
                set { branchid = value; }
            }
            public string Branchname
            {
                get { return branchname; }
                set { branchname = value; }
            }
            public char State
            {
                get { return state; }
                set { state = value; }
            }
            public string Branchdesc
            {
                get { return branchdesc; }
                set { branchdesc = value; }
            }
        }
    }求解,这个一摸一样的却可以调用,是不是别的地方出现了问题呢?
    这个事我前两天封装的
      

  15.   


    这两种都无法引用我现在所建的类这个我也调试了,没有BUG。弄个3个小时了,没发现和以前封装过的类有区别,但就是今天新建的这个类不能static
      

  16.   

    静态的类是要用类名加 . 才会智能提示,因为 静态成员是属于类,而不属性实例的,因此tblIntentionType It = new tblIntentionType();
    It. 这里是不会列出静态成员的,而要这样引用才行
    tblIntentionType. 这样才会列出静态成员
      

  17.   

    是不是里面的方法或者属性需要static
      

  18.   


    也许有时候,是因为IDE本身有点问题,你重启一下,IDE(即VS工具)也许就不会了,有时候,是因为引用乱了(在操作系统中缓存DLL和你定义的DLL有时候会冲突,这个有经常遇到过,你只要清理一下解决方案,然后重新生成一下,或是重启VS)或者可以删除引用 ,重新添加,