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#