为什么隐藏MainWindow/this.ab
并且无法看到?我想应该在mainWindows
内看到私人。
如果我将Not all code return path value
放在方法的末尾,似乎C#抛出了错误return
。
c#可以同时返回字符串和void吗?如果我错了,更好的代码是什么?在PHP中,代码很容易实现。我需要知道如何在C#中工作。
public static string a(string type,string a)
{
return MainWindow.ab(type, a);
}
public static void a(string type)
{
MainWindow.ab(type);
}
private string ab(string type,string a=null)
{
if (type == "1")
{
return "1";
}
}
答案 0 :(得分:0)
如果你想使用' ab'在你的例子中使用它的方法,ab应该在MainWindow中定义如下:
public static string ab(...)
关于" return"错误 - 并非所有执行路径都返回一个字符串,例如如果输入!=" 1",则不提供返回值。
答案 1 :(得分:0)
更好的代码是
public static string a(string type,string a)
{
return MainWindow.ab(type, a);
}
public static string a(string type)
{
return MainWindow.ab(type);
}
private static string ab(string type,string a=null)
{
if (type == "1")
return "1";
else
return null;
}
为什么MainWindow / this.ab被隐藏而无法看到?
因为方法不正确而且不是静态的。
c#可以同时返回字符串并且空白吗?
不,您可以使用void
返回null