StreamReader reader = new StreamReader("music.db", Encoding.GetEncoding("GB2312"));
 string[] strKey = reader.ReadLine().Split(',');
这是数组本身的定义,请问如何把它定义成全局数组?
 public  class myclass
        {
            StreamReader reader = new StreamReader("music.db", Encoding.GetEncoding("GB2312"));
            string[] strKey = reader.ReadLine().Split(',');
        }   
我试着这样定义,但是显示找不到reader 和 strKey。。
谢谢大家了,我是新手,不胜感激

解决方案 »

  1.   


            public  class myclass 
            { 
                string[] strKey ;
                public void MyMethod()
                {
                    StreamReader reader = new StreamReader("music.db", Encoding.GetEncoding("GB2312")); 
                    strKey = reader.ReadLine().Split(',');             }
            }  
      

  2.   

    谢谢了,但还有个问题,我在后面调用的时候为什么显示myclass.strKey受保护级别限制,和myclass不包含reader的定义?
    while (myclass.reader.Peek() > 0)
    if (myclass.strKey.Length == 5)我是这样写的
      

  3.   


    第一个问题,在strKey的定义前加public
    第二个问题,难道你要把reader也定义成类的字段吗?