我有部分公开课
namespace BugNetWPF
{
public partial class ReportScreen_IdRangeReport : Page
{
public GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
}
}
错误是说该方法必须有一个返回类型,任何想法如何解决这个问题?
其他人关于返回类型的说法是正确的,但我猜这是你真正想要的:
namespace BugNetWPF
{
public partial class ReportScreen_IdRangeReport : Page
{
public ReportScreen_IdRangeReport(MainWindow mainWindow)
{
InitializeComponent();
}
}
}
构造函数需要与类同名。
改变:
public GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
上:
public void GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
如果您的GenerateReport
方法没有返回任何内容,则返回类型应声明为void
.
您提供了一个调用GenerateReport
类的构造函数ReportScreen_IdRangeReport
,构造函数必须匹配类
namespace BugNetWPF
{
public partial class ReportScreen_IdRangeReport : Page
{
public ReportScreen_IdRangeReport(MainWindow mainWindow)
{
InitializeComponent();
}
}
}
或者
namespace BugNetWPF
{
public partial class GenerateReport : Page
{
public GenerateReport (MainWindow mainWindow)
{
InitializeComponent();
}
}
}
请参阅方法名称前面的void :
namespace BugNetWPF
{
public partial class ReportScreen_IdRangeReport : Page
{
public void GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
}
}
问题是您的GenerateReport
方法没有声明返回类型。如果它不返回任何内容,则返回类型应声明为void
.
public void GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
您通常在构造函数中调用 InitializeComponent。喜欢
public ReportScreen_IdRangeReport(MainWindow mainWindow)
{
InitializeComponent();
}
然后你的方法(if you really need this
我怀疑)
public GenerateReport(MainWindow mainWindow)
{
没有返回类型,也不允许这样做。
void
如果你不想返回任何东西,它应该有一个返回类型。
public void GenerateReport(MainWindow mainWindow)
{