我要在一个静态方法里得到一个属性的值
或者多个属性的值,应该怎么写。
如:我可能定义个public static Datatable haha(){}
haha()中可能我需要调用一个age一个name 。
是如下掉用。
haha().age or haha().name
这样怎么写,谢谢

解决方案 »

  1.   

    无语了你的函数haha()返回值是datatable的类型,这个类型的数据怎么可能有你所谓的name和age属性呢?
    除非这样定义public static age haha(){} 这样返回一个age的数据就可以调用具体还不明白你的意思!
      

  2.   

    public class MyClass
    {
    public MyClass()
    {   
    }
        public static subClass haha()
        {
            return new subClass();
        }
    }
    public class subClass
    {
        string _name;    public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
        int _age;    public int Age
        {
            get { return _age; }
            set { _age = value; }
        }
    }//haha().name 是根据haha()方法返回的类型去得到相应字段属性的
      

  3.   

    我没说清楚。就是我haha(string userid)传入一个userid是用来查询并且
    有age和name的2个属性.得到一个datatable后
    age= dt.Rows[0]["age"].ToString();
    name= dt.Rows[0]["ename"].ToString();
    我现在想的是调用haha()这个方法后 在点一下 能出来age或者name的这些属性,
    应该怎么写,在方法中无法将变量定义为静态的。谢谢
      

  4.   

    如果是得到属性的数值:
    就在你的方法里直接写:string name=Name;(Name是你的属性名称)