using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 代码练习
{
    class MainClass
    {
        static int Main(string[] args)
        {
            if (args.Length == 0)
            {
                System.Console.WriteLine("请输入一个数值引数");
                System.Console.WriteLine("Usage:Factorial<num>");
                return 1;
            }
            try
            {
                int num = int.Parse(args[0]);
                System.Console.WriteLine("The Factorial of {0}is{1}", num, Functions.Factorial(num));
                return 0;
            }
            catch (System.FormatException)
            {
                System.Console.WriteLine("请输入一个数值引数");
                System.Console.WriteLine("Usage:Factorial<num>");
                return 1;
            }
        }
    }
    
}
这是从visual Studio 2008 MSDN 开发工具和语言》Visual Studio文档》Visual C#》C#编程指南》深入C#程序》C#程序的通用结构
里面的一个例子,
输入后显示错误“当前上下文中不存在 functions”
我查了functions,没有结果,也不知道该引用什么命名空间。
也没有Factorial这个函数
新人求助

解决方案 »

  1.   

    他是说在这句不存在functions这个类
    System.Console.WriteLine("The Factorial of {0}is{1}", num, Functions.Factorial(num));
    Functions.Factorial
    你是不是少抄了一段代码
      

  2.   

    Functions.Factorial(num)
    这是啥?好好找找.
      

  3.   

    Functions.Factorial 少了这个哇.
      

  4.   

    这个肯定是他一部分代码...Functions.Factorial(num) 这个东西去掉就行了
      

  5.   

    MSDN上的示例代码并不一定是完整的但是语法基本上是对的,如果出错,也极少
      

  6.   

    这上面的错误也有 也碰到过但是 你copy下来 自己调试一下 不要太依赖他的代码不是好现象!
      

  7.   

    就是少了一个functions的类,里面有一个非不那切数的方法呀,自己写一个不就行了
    微软告诉你了这是个C#程序的通用结构的例子,就没有必要把非不那切数的算法也例出来
      

  8.   

    Functions.Factorial应该是你自己的方法,是一个静态方法
      

  9.   

    msdn的代码,通常能直接COPY编译运行的不多啊,它只是告诉你某一功能如何使用而已....
      

  10.   

    MSND 有些代码是不全的 仔细查查
      

  11.   

    .NET联盟会馆 QQ群号:77329563   招聘中.....
      

  12.   

    System.Console.WriteLine("The Factorial of {0}is{1}", num, Functions.Factorial(num));
    MSDN中、只是给一些示例要你自己完善的
      

  13.   

    Functions.Factorial(num)自己写个Functions类,写个Factorial函数