System.Math UN المحدد
-
22-09-2019 - |
سؤال
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.sqrt وإسقاط "استخدام system.math ؛" لاحظ أنه Math.Sqrt وليس Math.Sqrt
امل ان يساعد ؛-)
نصائح أخرى
لديك مشكلة حساسية الحالة
double r = Math.Sqrt(n);
http://msdn.microsoft.com/en-us/library/system.math_members(vs.85).aspx
بدءًا من C# 6.0 ، يمكنك الاستخدام
using static System.Math;
إذا كنت لا تريد الكتابة Math.
طوال الوقت.
إزالة using System.Math;
تحتاج إلى الرجوع Math
فئة مثل أعلاه. using System;
كفى
للرجوع إليها والعينة ، انظر صف الرياضيات