Задать вопрос
@awootistic357

В чём причина ошибки «CS0117: `Math` does not contain a definition for `Sin`»?

Вот это пишет: "error CS0117: `Math' does not contain a definition for `Sin'".
Вот сам код:

using System;
class Math {
  static void Main() {
    double y, H;
    Console.WriteLine("Введите значение y");
    y = Convert.ToDouble(Console.ReadLine());
    H = Math.Sin(y*y) - 2.8*y + Math.Sqrt(Math.Abs(y));
    Console.WriteLine("Ответ: H = {0}", H);
    
  }
}
  • Вопрос задан
  • 238 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
Потому что у тебя не тот Math используется.
У тебя конфликт имён и в таком случае приоритет даётся текущему неймспейсу емнип.
Пиши System.Math.Sin, либо добавь свой неймспейс, либо используй top level statement, либо переименуй класс свой
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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