我需要 C# 编程方面的帮助;我是新手,我来自 C 背景。我有一个这样的控制台应用程序:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Add_Function
{
class Program
{
static void Main(string[] args)
{
int a;
int b;
int c;
Console.WriteLine("Enter value of 'a':");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter value of 'b':");
b = Convert.ToInt32(Console.ReadLine());
//why can't I not use it this way?
c = Add(a, b);
Console.WriteLine("a + b = {0}", c);
}//END Main
public int Add(int x, int y)
{
int result = x + y;
return result;
}//END Add
}//END Program
}//END Add_Function
它在我调用 Add() 的行上给了我这个错误:
非静态字段、方法或属性“Add_Function.Program.Add(int, int)”需要对象引用
任何人都可以向我解释为什么我有这个问题。这是因为 C# 的架构与 C 不同,我称它的方式是错误的吗?谢谢。