今天,我正在研究c Sharp,并且正在尝试静态类,但是它似乎不适用于我,我很想知道解决方案。我已经在网上浏览了一段时间,但似乎找不到答案。
这是我的代码:
class Count
{
public static int sum(int add1, int add2)
{
int result = add1 + add2;
return result;
}
}
class Program
{
static void Main(String[] args)
{
Console.WriteLine("Adding: \nPlease enter the first number");
int num1 = int.Parse(Console.ReadLine());
Console.WriteLine("Please enter the second number");
int num2 = int.Parse(Console.ReadLine());
Count add = new Count();
int total = add.sum(num1, num2);
Console.WriteLine("The sum is {0}.", total);
Console.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)
sum不是实例方法,必须通过其类型进行访问。替换为:
Count add = new Count();
int total = add.sum(num1, num2);
Run Code Online (Sandbox Code Playgroud)
有了这个:
int total = Count.sum(num1, num2);
Run Code Online (Sandbox Code Playgroud)
小智 5
如果您尝试使用静态类 - 将 Count 类标记为静态 - 如下所示:
public static class Count
Run Code Online (Sandbox Code Playgroud)
然后在您的代码中使用以下内容:
int total = Count.sum(num1, num2);
Run Code Online (Sandbox Code Playgroud)
它应该按预期工作。
| 归档时间: |
|
| 查看次数: |
25429 次 |
| 最近记录: |