我有部分公共课
namespace BugNetWPF
{
public partial class ReportScreen_IdRangeReport : Page
{
public GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
}
}
错误是说该方法必须有一个返回类型,任何想法如何解决这个问题?
答案 0 :(得分:8)
其他人对返回类型的看法是正确的,但我猜这是你真正想要的:
namespace BugNetWPF
{
public partial class ReportScreen_IdRangeReport : Page
{
public ReportScreen_IdRangeReport(MainWindow mainWindow)
{
InitializeComponent();
}
}
}
构造函数需要与类具有相同的名称。
答案 1 :(得分:3)
变化:
public GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
在:
public void GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
如果您的GenerateReport
方法未返回任何内容,则应将返回类型声明为void
。
答案 2 :(得分:1)
您为类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();
}
}
}
答案 3 :(得分:0)
问题是您的GenerateReport
方法没有声明返回类型。如果它没有返回任何内容,则返回类型应声明为void
。
public void GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
答案 4 :(得分:0)
通常在构造函数中调用InitializeComponent。像
public ReportScreen_IdRangeReport(MainWindow mainWindow)
{
InitializeComponent();
}
然后你的方法(if you really need this
我怀疑)
public GenerateReport(MainWindow mainWindow)
{
没有返回类型,不允许使用。
如果您不想返回任何内容,它的返回类型应为void
。
public void GenerateReport(MainWindow mainWindow)
{
答案 5 :(得分:0)
在方法名称前面查看 void :
namespace BugNetWPF
{
public partial class ReportScreen_IdRangeReport : Page
{
public void GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
}
}