我只是想了解继承在 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)
有人可以帮助我了解发生了什么以及为什么会出现该错误吗?谢谢。
我的作业中有一个很奇怪的问题。所以我必须构建一个计算两个数字的和/差的函数。
这看起来相当简单,但有一个问题。
这是函数:
void sumdif()
{
int result = 0;
//input
//output
}
Run Code Online (Sandbox Code Playgroud)
我不能使用任何分号,这就是函数的外观。
输入包含:数字、+ 或 -(取决于您要减去还是添加)和另一个数字。
该函数将输出结果。
如果我可以使用分号,那就很容易了。不过,我不知道在这种情况下如何解决这个问题。
我考虑过使用三元运算符。不幸的是,我不知道如何在一行中获取输入、输出以及区分 + 和 - 。(我想我无论如何都需要“;”,所以它对我没有帮助)。
这是问题: https://www.pbinfo.ro/?pagina =probleme&id=3191
不幸的是,它是罗马尼亚语的。您可以使用谷歌翻译了解更多详细信息,但我已经解释了这个想法。
通过该函数,您可以获取输入,然后输出结果,除此之外,您不能使用任何分号。(这对我来说是最难的部分 - 我以前从未处理过这个)
如何解决这个问题呢?