为什么这个叁数方法我这样返回值怎么会有错?
        public string streamder(string patn,string time,string replace)
        {
            StreamReader s_der = new StreamReader(patn, System.Text.Encoding.Default);
            while (s_der.Peek() != -1)
            {
                string a = s_der.ReadLine();
                name = name + a + Environment.NewLine;
                string[] A_a = a.Split('=');
                if (A_a[0].Equals(time))
                {
                    string i = A_a[1];
                    name = name.Replace(i,replace);
                    string ak = name;
                    return ak;
                }
                
            }
            s_der.Close();
        }
错误 1 “WindowsApplication2.Day_data.streamder(string, string, string)”: 并非所有的代码路径都返回值

解决方案 »

  1.   

            public string streamder(string patn,string time,string replace) 
            { 
                StreamReader s_der = new StreamReader(patn, System.Text.Encoding.Default); 
                string ak = string.Empty;
                while (s_der.Peek() != -1) 
                { 
                    string a = s_der.ReadLine(); 
                    name = name + a + Environment.NewLine; 
                    string[] A_a = a.Split('='); 
                    if (A_a[0].Equals(time)) 
                    { 
                        string i = A_a[1]; 
                        name = name.Replace(i,replace); 
                        ak = name; 
                        break;
                    } 
                     
                } 
                s_der.Close(); 
                return ak; 
            }