方寸心间

一路走,十年不回头

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

使用csc.exe编译非控制台应用程序,常使用/target选项此选项可简写为/t,用来指定要创建的文件类型.

如编译一个类库文件(dll)Class1.cs:

namespace Test
{
    
/// <summary>
    
/// Class1 的摘要说明。
    
/// </summary>

    public class Class1
    
{
        
public void Show()
        
{
            Console.WriteLine(
"此为dll类型");
        }

    }

}

 使用的编译命令

csc /t:library Class1.s

除dll类型外还有其他类型如下:

选项

输出

/t:exe 控制台应用程序(默认)
/t:libary 类库
/t:module 组件
/t:winexe Window应用程序(无控制台)

下面在Class2.cs中调用上面的dll文件:

namespace Test
{
    
/// <summary>
    
/// 控制台程序
    
/// </summary>

    class Class2
    
{
        
public static void Main()
        
{
            Class1 class1 
= new Class1();
            class1.Show();
        }

    }

}

使用/r(/reference的简写)引用程序集的路径和文件名.

csc Class2.cs /r:Class1.dll

MSDN中有更多详细内容,我就不一一介绍了.

posted on 2007-03-26 09:26  方寸心间  阅读(284)  评论(0编辑  收藏  举报