小编Oct*_*scu的帖子

“没有给出与所需的形式参数相对应的参数” - 尝试测试 OOP 继承时

我只是想了解继承在 C# 中是如何工作的。(虽然我认为我明白了,但我想尝试做一些实际的事情才能理解)

因此,我一直在尝试创建一个具有属性和构造函数的类,以及另一个继承该类的类。但我收到一个错误,但我似乎不太明白为什么。

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApp2
{
    public class Test
    {
        public int testing { get; }
        public Test(int p)
        {
            this.testing = p;
        }
    }
    public class Test2 : Test {

    }
}
Run Code Online (Sandbox Code Playgroud)
There is no argument given that corresponds to the required formal parameter 'p' of 'Test.Test(int)' for line 15
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我了解发生了什么以及为什么会出现该错误吗?谢谢。

c#

2
推荐指数
1
解决办法
8631
查看次数

按照课程 - 我刚刚在函数中看到了一个奇怪的参数用法

我正在观看 C# 课程,我刚刚在参数中看到了 bool 的奇怪用法。

我将展示它的屏幕截图:

在此处输入图片说明

这意味着什么?我以前从未见过这样的事情。

c# parameters arguments method-signature method-call

0
推荐指数
1
解决办法
63
查看次数

编写一个不使用分号的函数

我的作业中有一个很奇怪的问题。所以我必须构建一个计算两个数字的和/差的函数。

这看起来相当简单,但有一个问题。

这是函数:

void sumdif()
{
int result = 0;
//input
//output
}
Run Code Online (Sandbox Code Playgroud)

我不能使用任何分号,这就是函数的外观。

输入包含:数字、+ 或 -(取决于您要减去还是添加)和另一个数字。

该函数将输出结果。

如果我可以使用分号,那就很容易了。不过,我不知道在这种情况下如何解决这个问题。

我考虑过使用三元运算符。不幸的是,我不知道如何在一行中获取输入、输出以及区分 + 和 - 。(我想我无论如何都需要“;”,所以它对我没有帮助)。

这是问题: https://www.pbinfo.ro/?pagina =probleme&id=3191

不幸的是,它是罗马尼亚语的。您可以使用谷歌翻译了解更多详细信息,但我已经解释了这个想法。

通过该函数,您可以获取输入,然后输出结果,除此之外,您不能使用任何分号。(这对我来说是最难的部分 - 我以前从未处理过这个)

如何解决这个问题呢?

c++ algorithm

-1
推荐指数
1
解决办法
264
查看次数