刚接到一个项目,看到在class掉用了ddl里的class 方法我要问的问题是:
             1.在c#怎样生成DDL文件,越详细越好。因刚我创建了一个类,如下,能正常运行,但没有生成DLL文件。
             2.怎样在别的解决方案引用以下类生成ddl文件。
              
             using System;
             using System.Collections.Generic;
             using System.Linq;
             using System.Text;           namespace DDLTest
           {
           class Program
           {
              public int add(int a, int b)
              {
               return a + b;
              }
              static void Main(string[] args)
             {
               Program p = new Program();
            //Console.Out(p.add(2,9));
              Console.WriteLine(p.add(3,9));
              Console.Read();
              }
            }
}
 

解决方案 »

  1.   

    1.开始->运行 cmd -> csc /target:library D:\Program.cs
    2.项目->引用->添加引用->选择文件 使用时找到对应命名空间的类即可
      

  2.   

    在建立项目文件的时候,直接选择类库文件。将类写在这个文件中。点击生成,就会生成DLL文件。
    选择引用的时候。直接打开工程。点击引用。选择有.net,项目,浏览,最近引用。
      

  3.   

    楼上的朋友,我试了不行,命令:cmd -> csc /target:library D:\My Documents\Visual Studio 2008\suanfa\DDLTest\DDLTest\Program.cs是命令有问题吗?
      

  4.   

    呵呵,使用notepad.exe编程的程序员吧?
      

  5.   

    to 4楼的:因刚接触c#不久
      

  6.   


    你可以使用开始菜单 -> Microsoft Visual Studio 2008 -> Tools -> Visual Studio 命令提示符 然后 再执行命令
      

  7.   

    生成的dll在提示符目录下面。其实我也不常这么用,建类库更方便些。
      

  8.   

    to herbt:第一个问题已解决,tks!
              
              第二个问题,没有解决,我已经增加引用包了,也using DDLTest;但还没有识别Program类,           方便吗?加我qq254849897
      

  9.   

    to herbt:第二个问题已解决,非常感谢!
      

  10.   

    将编译器所在路径添加到环境变量中,命令行下定位到cs文件所在目录
    csc /target:Library XXX.cs
    csc /reference:XXX.dll YYY.cs