为什么我的循环代码会出现此错误?

时间:2015-02-09 18:30:19

标签: c#

无法弄清楚为什么我会一直收到这个错误。

错误1:不包含静态' Main'适合入境点的方法

它在一个编码网站上运行,但是当我把它放入2012年的visual studio时。

 using System;
public class Circle
{
    private int diameter;
    private double pi;
    private double radius;
    private double area;

    public int getDiameter()
    {
        return diameter;
    }
    public void setDiameter(int diameter)
    {
        diameter = 0;
    }
    public double getPi(double pi)
    {
        return pi;
    }
    public void setPi(double pi)
    {
        pi = 3.142;
    }
    public Circle(double rad)
    {
        radius = rad;
    }
    public Circle()
    {
        radius = diameter / 2;
    }
    public void setRadius(double rad)
    {
        radius = diameter / 2;
    }
    public double getRadius()
    {
        return radius;
    }
    public double getArea()
    {
        return area = pi * radius * radius;
    }

}
public class TestClass
{
    public static void main(String[] args)
    {
        Circle myCircle = new Circle();
        Console.WriteLine("The circle's area is: " + myCircle.getArea());
        Console.WriteLine("The circle's radius is: " + myCircle.getRadius());
    }
}

2 个答案:

答案 0 :(得分:3)

运行时查找名为Main的方法。只是。 main不计算在内。请记住,C#区分大小写。

因此,请将您输入的pont方法的名称更改为" Main"。

作为一个注释,常见的样式表明C#中的所有方法应该以大写字母开头,因此您可能需要考虑在其余代码中更改您的样式。

答案 1 :(得分:0)

C#是一种区分大小写的语言。所以主要需要在Pascal案例中:

public static void Main(String[] args)