C#方法计算

The*_*Guy -2 c# methods

我试图使用方法计算圆的周长由于某种原因我得到一个错误:

   //double p = 2 * Math.PI * r;
Run Code Online (Sandbox Code Playgroud)

我是新手使用方法请帮助并告诉我我做错了什么.

    static void Main(string[] args)
    {

        double perimeter;
        Console.Write("Enter Perimeter: ");
        double.TryParse(Console.ReadLine(), out perimeter);
        double per = PerimeterOfCircle(perimeter);
        Console.WriteLine("\nPerimeter of Circle = {0}",
            per.ToString("F3"));


        Console.ReadKey();
    }

    static double PerimeterOfCircle(double p)
    {
        double p = 2 * Math.PI * r;
        return p;
    }
Run Code Online (Sandbox Code Playgroud)

D S*_*ley 10

看起来你的参数名称不正确.将其更改为r:

static double PerimeterOfCircle(double r)   // <-- changed from p to r here
{
    double p = 2 * Math.PI * r;
    return p;
}
Run Code Online (Sandbox Code Playgroud)

您还可以在以下格式中嵌入格式字符串WriteLine:

Console.WriteLine("\nPerimeter of Circle = {0:F3}", per);
Run Code Online (Sandbox Code Playgroud)