[英]Method must have a return type on an InitializeComponent() method
我有部分公開課
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
。
您已為類ReportScreen_IdRangeReport
提供了一個名為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();
}
}
}
問題在於您的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)
{
在您的方法名稱前看到void :
namespace BugNetWPF
{
public partial class ReportScreen_IdRangeReport : Page
{
public void GenerateReport(MainWindow mainWindow)
{
InitializeComponent();
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.