Tôi cần trợ giúp về lập trình C#; Tôi mới đến nó và tôi đến từ nền C. Tôi có một ứng dụng điều khiển như thế này:C# Tạo và sử dụng Chức năng
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
Nó mang lại cho tôi lỗi này trên dòng mà tôi gọi là Add():
Một tham chiếu đối tượng là cần thiết cho các phi trường tĩnh, phương pháp, hoặc thuộc tính 'Add_Function.Program.Add (int, int)'
Bất cứ ai cũng có thể giải thích cho tôi tại sao tôi gặp sự cố này. Đây có phải là vì kiến trúc của C# khác với C và cách tôi gọi nó là sai? Cảm ơn.
Đây không phải là quá nhiều về C#, vì nó là về OOP và làm thế nào các lớp làm việc với chức năng tĩnh và thành viên. Bạn đang cố gắng gọi một hàm thành viên (yêu cầu một cá thể của một đối tượng) từ một phương thức tĩnh (mà không có một cá thể). –