本帖最后由 okmnjizc 于 2010-08-26 16:38:11 编辑

解决方案 »

  1.   

    参考这个http://www.cnblogs.com/dotlive/archive/2006/11/29/576793.html
      

  2.   

    csc simple.cs Person.cs
      

  3.   

    Main函数是C#应用程序的主入口
    多main
    csc test1.cs /main:Main2
    参考
      

  4.   

    各位,可能我说的不明白,你们误解了。刚开始我的代码是这样://Person.cs 中 :    public class Person
        {
            private string name;        public Person(string s)
            {
                name=s;
            }        public string Name
            {
                get
                {
                    return name;
                }
                set
                {
                    name=value;
                }
            }
        }///////////////////////////////////////////////Simple.cs 中 :using System;public class SimpleProgram
    {
        static void Main()
        {
        Person p=new Person("Sam");
            Console.WriteLine("Our person's name is : "+p.Name);
        }
    }我编译时是 输入 :“......\桌面\C#Test>csc simple.cs person.cs”,一切OK。后来我 在 Person.cs 中加入了 “namespace Test” ;Simple.cs 中加入了 “using Test;” ,变成了 顶楼 那样的代码。
    我以为 申明了命名空间 命令行只要输入 这样就可以了 :“......\桌面\C#Test>csc simple.cs” ,但实践发现不行。这才是我发这个帖子的初衷。
      

  5.   

    是Test这个命名空间没有 进行编译。 这是我的一个理解。
      

  6.   

    仍然需要csc simple.cs person.cs,需要指明编译中所有用到的源文件。
      

  7.   

    Simple.cs 中加入了 “using Test;” 只是说明你可以对Test中的方法进行操作调用之类。
    但是你要是想用引用命名空间的方式就想把两个类一起编译,那样式不可能的
      你也必须得csc simple.cs person.cs,