为什么这个叁数方法我这样返回值怎么会有错?
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)”: 并非所有的代码路径都返回值
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)”: 并非所有的代码路径都返回值
{
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;
}