1

私は部分的な公開クラスを持っています

namespace BugNetWPF
{
    public partial class ReportScreen_IdRangeReport : Page
    {
        public GenerateReport(MainWindow mainWindow)
        {

            InitializeComponent();

        }
    }
}

エラーは、メソッドには戻り値の型が必要であると言っていますが、これを修正する方法はありますか?

4

6 に答える 6

8

戻り値の型について他の人が言っていることは本当ですが、これがあなたが実際に望んでいることだと思います:

namespace BugNetWPF
{
    public partial class ReportScreen_IdRangeReport : Page
    {
        public ReportScreen_IdRangeReport(MainWindow mainWindow)
        {
            InitializeComponent();
        }
    }
}

コンストラクターは、クラスと同じ名前である必要があります。

于 2013-07-31T15:05:48.647 に答える
3

変化する:

        public GenerateReport(MainWindow mainWindow)
        {

            InitializeComponent();

        }

の上:

    public void GenerateReport(MainWindow mainWindow)
    {

        InitializeComponent();

    }

GenerateReportメソッドが何も返さない場合は、戻り値の型を として宣言する必要がありますvoid

于 2013-07-31T15:04:40.800 に答える
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();

        }
    }
}
于 2013-07-31T15:06:40.853 に答える
0

メソッド名の前にvoidを参照してください。

namespace BugNetWPF
{
    public partial class ReportScreen_IdRangeReport : Page
    {
        public void GenerateReport(MainWindow mainWindow)
        {

            InitializeComponent();

        }
    }
}
于 2013-07-31T15:03:56.847 に答える
0

問題は、GenerateReportメソッドが戻り値の型を宣言していないことです。何も返さない場合は、戻り値の型を として宣言する必要がありますvoid

    public void GenerateReport(MainWindow mainWindow)
    {

        InitializeComponent();

    }
于 2013-07-31T15:02:29.277 に答える
0

通常、コンストラクターで InitializeComponent を呼び出します。お気に入り

 public ReportScreen_IdRangeReport(MainWindow mainWindow)
 {
    InitializeComponent();
 }

次に、あなたの方法(if you really need this私はそれを疑う)

public GenerateReport(MainWindow mainWindow)
        {

戻り値の型がなく、許可されていません。

void何も返したくない場合は、戻り値の型が必要です。

public void GenerateReport(MainWindow mainWindow)
        {
于 2013-07-31T15:02:40.997 に答える