C#中提示错误 当前上下文中不存在名称“Mathod”
usingSystem;namespaceproMethod{classMathod{publiclongFactorial(longn){returnn<=0?1:n*...
using System;
namespace proMethod
{
class Mathod
{
public long Factorial(long n)
{
return n <= 0 ? 1 : n * Factorial(n - 1);
}
public static long SFactorial(long n)
{
return n <= 0 ? 1 : n * SFactorial(n - 1);
}
}
}
class Class
{
static void Main(string[] args)
{
Console.WriteLine("使用静态方法\n求整数6的阶乘,结果为{0}", Mathod.SFactorial(6));
Mathod m = new Mathod();
Console.WriteLine("使用实例方法\n求整数6的阶乘,结果为{0}", m.Factorial(6));
Console.ReadLine();
}
}
错误 1 当前上下文中不存在名称“Mathod”
错误 2 找不到类型或命名空间名称“Mathod”(是否缺少 using 指令或程序集引用?)
错误 3 找不到类型或命名空间名称“Mathod”(是否缺少 using 指令或程序集引用?) 展开
namespace proMethod
{
class Mathod
{
public long Factorial(long n)
{
return n <= 0 ? 1 : n * Factorial(n - 1);
}
public static long SFactorial(long n)
{
return n <= 0 ? 1 : n * SFactorial(n - 1);
}
}
}
class Class
{
static void Main(string[] args)
{
Console.WriteLine("使用静态方法\n求整数6的阶乘,结果为{0}", Mathod.SFactorial(6));
Mathod m = new Mathod();
Console.WriteLine("使用实例方法\n求整数6的阶乘,结果为{0}", m.Factorial(6));
Console.ReadLine();
}
}
错误 1 当前上下文中不存在名称“Mathod”
错误 2 找不到类型或命名空间名称“Mathod”(是否缺少 using 指令或程序集引用?)
错误 3 找不到类型或命名空间名称“Mathod”(是否缺少 using 指令或程序集引用?) 展开
3个回答
展开全部
你的括号包错了.
把class Class放在namespace proMethod 命名空间中。
调整一下打括号就可以了。
详细如下:
using System;
namespace proMethod
{
class Mathod
{
public long Factorial(long n)
{
return n <= 0 ? 1 : n * Factorial(n - 1);
}
public static long SFactorial(long n)
{
return n <= 0 ? 1 : n * SFactorial(n - 1);
}
}
class Class
{
static void Main(string[] args)
{
Console.WriteLine("使用静态方法\n求整数6的阶乘,结果为{0}", Mathod.SFactorial(6));
Mathod m = new Mathod();
Console.WriteLine("使用实例方法\n求整数6的阶乘,结果为{0}", m.Factorial(6));
Console.ReadLine();
}
}
}
[广告]
欢迎IT人士加入★IT从业者俱乐部★
Q群:5874081
面向IT从业者的信息交流空间。
把class Class放在namespace proMethod 命名空间中。
调整一下打括号就可以了。
详细如下:
using System;
namespace proMethod
{
class Mathod
{
public long Factorial(long n)
{
return n <= 0 ? 1 : n * Factorial(n - 1);
}
public static long SFactorial(long n)
{
return n <= 0 ? 1 : n * SFactorial(n - 1);
}
}
class Class
{
static void Main(string[] args)
{
Console.WriteLine("使用静态方法\n求整数6的阶乘,结果为{0}", Mathod.SFactorial(6));
Mathod m = new Mathod();
Console.WriteLine("使用实例方法\n求整数6的阶乘,结果为{0}", m.Factorial(6));
Console.ReadLine();
}
}
}
[广告]
欢迎IT人士加入★IT从业者俱乐部★
Q群:5874081
面向IT从业者的信息交流空间。
展开全部
using System;
namespace proMethod
{
public static class Mathod
{
public long Factorial(long n)
{
return n <= 0 ? 1 : n * Factorial(n - 1);
}
public static long SFactorial(long n)
{
return n <= 0 ? 1 : n * SFactorial(n - 1);
}
}
}
class Class
{
static void Main(string[] args)
{
Console.WriteLine("使用静态方法\n求整数6的阶乘,结果为{0}", Mathod.SFactorial(6));
Mathod m = new Mathod();
Console.WriteLine("使用实例方法\n求整数6的阶乘,结果为{0}", m.Factorial(6));
Console.ReadLine();
}
}
namespace proMethod
{
public static class Mathod
{
public long Factorial(long n)
{
return n <= 0 ? 1 : n * Factorial(n - 1);
}
public static long SFactorial(long n)
{
return n <= 0 ? 1 : n * SFactorial(n - 1);
}
}
}
class Class
{
static void Main(string[] args)
{
Console.WriteLine("使用静态方法\n求整数6的阶乘,结果为{0}", Mathod.SFactorial(6));
Mathod m = new Mathod();
Console.WriteLine("使用实例方法\n求整数6的阶乘,结果为{0}", m.Factorial(6));
Console.ReadLine();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
【请修改成】
using System;
namespace proMethod
{
class Mathod
{
public long Factorial(long n)
{
return n <= 0 ? 1 : n * Factorial(n - 1);
}
public static long SFactorial(long n)
{
return n <= 0 ? 1 : n * SFactorial(n - 1);
}
}
class Class
{
static void Main(string[] args)
{
Console.WriteLine("使用静态方法\n求整数6的阶乘,结果为{0}", Mathod.SFactorial(6));
Mathod m = new Mathod();
Console.WriteLine("使用实例方法\n求整数6的阶乘,结果为{0}", m.Factorial(6));
Console.ReadLine();
}
}
}
【或者改成】
using System;
namespace proMethod
{
class Mathod
{
public long Factorial(long n)
{
return n <= 0 ? 1 : n * Factorial(n - 1);
}
public static long SFactorial(long n)
{
return n <= 0 ? 1 : n * SFactorial(n - 1);
}
}
}
using proMethod;
namespace a
{
class Class
{
static void Main(string[] args)
{
Console.WriteLine("使用静态方法\n求整数6的阶乘,结果为{0}", Mathod.SFactorial(6));
Mathod m = new Mathod();
Console.WriteLine("使用实例方法\n求整数6的阶乘,结果为{0}", m.Factorial(6));
Console.ReadLine();
}
}
}
using System;
namespace proMethod
{
class Mathod
{
public long Factorial(long n)
{
return n <= 0 ? 1 : n * Factorial(n - 1);
}
public static long SFactorial(long n)
{
return n <= 0 ? 1 : n * SFactorial(n - 1);
}
}
class Class
{
static void Main(string[] args)
{
Console.WriteLine("使用静态方法\n求整数6的阶乘,结果为{0}", Mathod.SFactorial(6));
Mathod m = new Mathod();
Console.WriteLine("使用实例方法\n求整数6的阶乘,结果为{0}", m.Factorial(6));
Console.ReadLine();
}
}
}
【或者改成】
using System;
namespace proMethod
{
class Mathod
{
public long Factorial(long n)
{
return n <= 0 ? 1 : n * Factorial(n - 1);
}
public static long SFactorial(long n)
{
return n <= 0 ? 1 : n * SFactorial(n - 1);
}
}
}
using proMethod;
namespace a
{
class Class
{
static void Main(string[] args)
{
Console.WriteLine("使用静态方法\n求整数6的阶乘,结果为{0}", Mathod.SFactorial(6));
Mathod m = new Mathod();
Console.WriteLine("使用实例方法\n求整数6的阶乘,结果为{0}", m.Factorial(6));
Console.ReadLine();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询