当前位置:编程学习 > C#/ASP.NET >>

C#程序集小问题 没分了 但请进来看看

看到这样一段话(请帮帮忙耐心看一下):
csc /t:exe /r:C:\MyCSharpCode\MyCodeLibrary\MyCodeLibrary.dll *.cs
或者,如果私有程序集的副本与输入文件位于相同的文件夹中,则可以只指定程序集名称:

csc /t:exe /r:MyCodeLibrary.dll *.cs

请注意,我没有指定 /out 选项。给定该条件,csc.exe 基于我们的初始输入文件 (易做图TypeClient.cs) 创建了一个名称。此外,已知 /target 的默认行为是生成基于控制台的应用程序,所以 /t:exe 参数是可选的。 
其中:对这句不太明白:

请注意,我没有指定 /out 选项。给定该条件,csc.exe 基于我们的初始输入文件 (易做图TypeClient.cs) 创建了一个名称。此外,已知 /target 的默认行为是生成基于控制台的应用程序,所以 /t:exe 参数是可选的。 

--------------------编程问答-------------------- 1.
csc /out:test.exe 易做图TypeClient.cs  编译的结果会生成test.exe;
csc 易做图TypeClient.cs  编译的结果会生成易做图TypeClient.exe,这就是所谓“基于我们的初始输入文件创建了一个名称”

2.
csc /t:library 易做图TypeClient.cs  编译的结果是一个dll文件;
csc /t:exe 易做图TypeClient.cs  编译的结果是一个exe文件,也就是“基于控制台的应用程序”
csc 易做图TypeClient.cs 这里没有/t参数,编译器自动按照/t:exe处理,也就是“默认行为”
--------------------编程问答-------------------- 看看帮助
csc /? > cschelp.txt
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,