10
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();    
      }    
  }

このコードではすべてが明らかだと思いますが、このコードではコンパイル エラーが発生してい
ます。using 名前空間ディレクティブは名前空間にのみ適用できます。「System.Math」は名前空間ではなく型です

数学関数の使い方 Math クラスで使用できるすべての数学関数のリストはどこで取得できますか?

ありがとうございました。

4

4 に答える 4

30

Math は名前空間ではなく静的クラスです。System 名前空間にあります。
したがって、System 名前空間のみを含める必要があります。
Math.Sqrt を使用して、「using System.Math;」を削除するだけです。Math.sqrt ではなく、Math.Sqrt であることに注意してください。

それが役立つことを願っています;-)

于 2010-02-23T05:55:35.417 に答える
5

大文字と小文字の区別の問題があります

double r = Math.Sqrt(n);

http://msdn.microsoft.com/en-us/library/system.math_members(VS.85).aspx

于 2010-02-23T05:56:19.863 に答える
2

削除するusing System.Math;

Math上記のようにクラスを参照する必要があります。using System;十分です

参照とサンプルの使用については、数学のクラスを参照してください

于 2010-02-23T05:57:08.200 に答える