I have the following code, but it is error when I build it. Can you help me?
Can you tell me more about 'Inconsistent accessibility: return type', 'Inconsistent accessibility: parameter type'.
using System;
public class Tinh_khoang_cach_Ham_tu_dinh_nghia
{
struct DIEM
{
public Double x;
public Double y;
}
public static void Main()
{ // Khai báo biến nhập
DIEM A; //Double xA, yA;
DIEM B; //xB, yB;
// Khai báo biến xuất
Double Kq;
// Các lệnh nhập liệu
A = Nhap_diem();
B = Nhap_diem();
/*
Console.Write("Hoành độ A = ");
A.x = Double.Parse(Console.ReadLine()); // Chua xem xét người dùng nhập chuỗi
Console.Write("Tung độ A = ");
A.y = Double.Parse(Console.ReadLine()); // Chua xem xét người dùng nhập chuỗi
Console.Write("Hoành độ B= ");
B.x = Double.Parse(Console.ReadLine()); // Chua xem xét người dùng nhập chuỗi
Console.Write("Tung độ B = ");
B.y = Double.Parse(Console.ReadLine()); // Chua xem xét người dùng nhập chuỗi */
// Lệnh xử lý
Kq = Khoang_cach(A, B);
/*
Double Dx = B.x - A.x;
Double Dy = B.y - A.y;
Kq = Math.Sqrt(Dx * Dx + Dy * Dy); */
// Các lệnh kết xuất
String Chuoi = String.Format("Khoảng cách là: (0:F2)", +Kq);
Console.Write(Chuoi);
Console.ReadLine();
}
public static DIEM Nhap_diem()
{
DIEM Kq;
Console.Write("Hoành độ = ");
Kq.x = Double.Parse(Console.ReadLine()); // Chua xem xét người dùng nhập chuỗi
Console.Write("Tung độ = ");
Kq.y = Double.Parse(Console.ReadLine()); // Chua xem xét người dùng nhập chuỗi
return Kq;
}
public static double Khoang_cach(DIEM A, DIEM B)
{
Double Kq;
Double Dx = B.x - A.x;
Double Dy = B.y - A.y;
Kq = Math.Sqrt(Dx * Dx + Dy * Dy);
return Kq;
}
}