Система. Математика ООН определила

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

Я чувствую, что каждая вещь ясна в этом коде, но этот код дает ошибки компиляции:
Директива пространства имен использования может только быть применена к пространствам имен; 'Система. Математика' является типом не пространство имен

Как использовать математические функции? Где мы получаем список всех математических функций, доступных в Математическом классе?

Спасибо.

10
задан RRUZ 23 February 2010 в 05:56
поделиться

3 ответа

Math - это статический класс, а не пространство имен. Он находится в пространстве имен System.
Поэтому вам нужно включить только пространство имен System.
Просто используйте Math.Sqrt и опустите "using System.Math;" Обратите внимание, что это Math.Sqrt, а не Math.sqrt

Надеюсь, это поможет ;-)

29
ответ дан 3 December 2019 в 13:47
поделиться

У вас проблема с чувствительностью к регистру

double r = Math.Sqrt(n);

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

5
ответ дан 3 December 2019 в 13:47
поделиться

remove using System.Math;

Вам действительно нужно ссылаться на класс Math, как указано выше. using System; достаточно

Для справки и примера использования смотрите Math Class

2
ответ дан 3 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: