簡體   English   中英

方法必須在InitializeComponent()方法上具有返回類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM