假如现在有一个自定的类,里面内容如下:
using System;
using System.Xml;
using System.IO;
using System.Data ;namespace xml
{ public class xml
{        public xml(){}
public static void hb(参数1,String xmlfile,参数三){}  -----1
public static void hbx(String new_xml){}              -----2
}
}
如何在1中调用2的参数内容?

解决方案 »

  1.   

    添加一个私有成员, 然后在1 , 2 间共享 using System;
    using System.Xml;
    using System.IO;
    using System.Data ;namespace xml
    { public class xml
    {
                      private string strXml ;
                      
                      public xml(){}
    public static void hb(参数1,String xmlfile,参数三)
                      {
                               xmlfile = strXml ;                   }  -----1
    public static void hbx(String new_xml)
                      {
                                strXml = new_xml ; 
                       }              -----2
    }
    }
      

  2.   

    想用bb调用hbx中的new_xml吗?方法:把参数new_xml提升为xml类的成员:
    public String new_xml;
    并取掉static.using System;
    using System.Xml;
    using System.IO;
    using System.Data ;namespace xml
    { public class xml
    {        public xml(){}
    public void hb(参数1,String xmlfile,参数三){}  -----1
    public void hbx(String new_xml){}              -----2
    private String newXml;
    public String new_xml
    {
    get
    {
    return newXml;
    }
    set
    {
    newXml=value;
    }
    }

    }
    }
      

  3.   

    NetDNASupport(爱因斯坦) :
    static方法不能访问非static成员的.
      

  4.   

    定义一个类成员string str_xml在public void hbx(String new_xml){ str_xml = new_xml}
    在public void hb(参数1,String xmlfile,参数三){str_xml.......}
      

  5.   

    晕,你行把成员定义成static不就行了
      

  6.   

    这里我是在FORM1中调用-----1,并且在FORM2中继承FORM1,并且调用-----2的.但是----2的参数要在-----1中使用才有实际的意义.
      

  7.   

    重新说明顺序
    public static  String newXml;
    public static void nnn(String new_xml)
    {   newXml=new_xml;}    ----------------------1
    public static void kkk(String k1,String xmlfile,String k2)
    {   }             --------------------------2
    FORM1中调用-----2,         FORM2中继承FORM1并且调用-----1,
    可以在------1中调用-----2吗??
      

  8.   

    而且当把static  去掉之后,我在FORM1中就无法调用他们了.