Мне нужна помощь в программировании на С#; Я новичок в этом, и я родом из 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, и то, как я ее называю, неверно? Спасибо.