我知道有两种办法可以生成dll,一是在方案里添加一个class项目,这样编译整个方案的时候就会把class项目编译成dll,二是MSDN介绍的使用csc加参数/target:library来生成dll。我现在想能不能在一个winform项目中把某个类生成dll文件呢?我尝试过在winform项目里添加一个class文件,然后在方案管理器里打开这个class文件的属性,但是没有找到能把它编译成dll文件的选项,不知道我的想法能不能实现,特向大家求助。

解决方案 »

  1.   

    我尝试过在winform项目里添加一个class文件,然后在方案管理器里打开这个class文件的属性
    ------------------------------------------------------------------------------
    Dll还是Exe,是针对一个工程,并非文件。其实你直接引用exe就行了,并不是非要dll才能引用。
      

  2.   

    新建一个windows应用程序,然后右击解决方案资源管理器中的项目节点并选择“属性”命令,在打开的对话框中,将项目的输出类型从“window应用程序”更改为“类库”单击“确定”。设计好你自己的form后编译就可以了。   
        
      调用:例如你的DLL是这样生成的。   
      namespace   mynamespace   
      {   
                public   class   myclass   
              {   
                      public   void   myprogress()   
                        {   
                          }     
              }   
      }   
        
        
      在你要引用的程序中的开头加上,using   mynamespace   
      然后就可以直接引用myprogress程序了。   
      

  3.   

    新建一个windows应用程序,然后右击解决方案资源管理器中的项目节点并选择“属性”命令,在打开的对话框中,将项目的输出类型从“window应用程序”更改为“类库”单击“确定”。设计好你自己的form后编译就可以了。   
        
      调用:例如你的DLL是这样生成的。   
      namespace   mynamespace   
      {   
                public   class   myclass   
              {   
                      public   void   myprogress()   
                        {   
                          }     
              }   
      }   
        
        
      在你要引用的程序中的开头加上,using   mynamespace   
      然后就可以直接引用myprogress程序了。   
      

  4.   

    这个是可以的啊,我以前是做winform的,
    1、可以建立一个空白的solution,再添加一个ClassLibrary(类库的名字就是你namespace的名字),类库里面再建立一个类(Class)
    2、更改类库输出路径,右JI类库,选择“属性”,在“生成”中更改“输出路径”默认=“bin\Debug\”
    3、在另外的专案中添加引用(选择你写的类库),想方便的话,再后台中添加“using [你类库的名字]”
    这样就可以想引用System.data.sqlclien一样的了
    不明白加我QQ:23011599
    这样的服务,你不给分,好意思么?
      

  5.   


    建立一个class library项目 貌似 你生成下解决方案 到你文件夹bin目录下找就有了...是不是这个意思..