C# 系统。数学未识别

C# 系统。数学未识别,c#,mathematical-optimization,C#,Mathematical Optimization,我觉得这段代码中的每件事都很清楚,但这段代码给出了编译错误: using namespace指令只能应用于名称空间;'“System.Math”是一个类型而不是命名空间 如何使用数学函数? 我们从哪里可以得到数学课上可用的所有数学函数的列表 谢谢。数学是一个静态类,而不是名称空间。它位于系统命名空间中。 因此,您只需包含系统名称空间。 只需使用Math.Sqrt并删除“using System.Math;”,注意它是Math.Sqrt而不是Math.Sqrt 希望有帮助;-) 您遇到了区分大小写

我觉得这段代码中的每件事都很清楚,但这段代码给出了编译错误:
using namespace指令只能应用于名称空间;'“System.Math”是一个类型而不是命名空间

如何使用数学函数? 我们从哪里可以得到数学课上可用的所有数学函数的列表


谢谢。

数学是一个静态类,而不是名称空间。它位于系统命名空间中。
因此,您只需包含系统名称空间。
只需使用Math.Sqrt并删除“using System.Math;”,注意它是Math.Sqrt而不是Math.Sqrt


希望有帮助;-)

您遇到了区分大小写的问题

using System;    
using System.Math;    
class test

  {    
    public static void Main()    
      {    
        Console.Write("Enter any  value: ");    
        string s=Console.ReadLine();    
        double n = double.Parse(s);    
        double r = Math.sqrt(n);    
        Console.WriteLine(r);    
        Console.ReadKey();    
      }    
  }

使用System.Math删除

你确实需要参考上面的
Math
类<代码>使用系统就足够了

有关参考和示例使用,请参见

从C#6.0开始,您可以使用

double r = Math.Sqrt(n);

如果你不想一直写
数学。

@Gokul有机会将其更改为接受答案吗?@RRUZ有机会将其更改为接受答案吗?
using static System.Math;