《CLR Via C#》使用CSC.exe将module组合成assembly

1、新建一个FrequentlyUsedCalculator.cs文件

代码如下:

using System;

namespace MyClassLib
{
    public class FrequentlyUsedCalculator
    {
        public int Add(int a, int b)
        {
            return a + b;
        }

        public int Sub(int a, int b)
        {
            return a - b;
        }
    }
}

2、对FrequentlyUsedCalculator.cs文件进行编译

csc.exe /t:module FrequentlyUsedCalculator.cs

3、新建一个RarelyUsedCalculator.cs文件

代码如下:

using System;

namespace MyClassLib
{
    public class RarelyUsedCalculator
    {
        public int Multiple(int a,int b)
        {
            return a * b;
        }

        public int Divide(int a, int b)
        {
            return a / b;
        }
    }
}

4、对RarelyUsedCalculator.cs文件进行编译

csc.exe /t:module RarelyUsedCalculator.cs

5、将module文件合并成assembly文件

al.exe /out:MyClassLib.dll /t:library FrequentlyUsedCalculator.netmodule RarelyUsedCalculator.netmodule

6、新建一个Program.cs文件

using System;
using MyClassLib;

namespace MyConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("请输入第一个整数:");
            int number1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("请输入第二个整数:");
            int number2 = Convert.ToInt32(Console.ReadLine());
            FrequentlyUsedCalculator cal1 = new FrequentlyUsedCalculator();
            Console.WriteLine("{0} + {1} = {2}", number1, number2, cal1.Add(number1, number2));
            Console.WriteLine("{0} - {1} = {2}", number1, number2, cal1.Sub(number1, number2));
            RarelyUsedCalculator cal2 = new RarelyUsedCalculator();
            Console.WriteLine("{0} * {1} = {2}", number1, number2, cal2.Multiple(number1, number2));
            Console.WriteLine("{0} / {1} = {2}", number1, number2, cal2.Divide(number1, number2));
            Console.ReadKey();
        }
    }
}

7、对Program.cs进行编译

csc.exe /out:Program.exe /t:exe /r:MyClassLib.dll Program.cs

8、运行结果

时间: 2024-12-25 15:40:12

《CLR Via C#》使用CSC.exe将module组合成assembly的相关文章

《CLR Via C#》使用CSC.exe进行单文件的编译

1.新建一个Program.cs文件,并写入代码 在目录E:\LiuSen\VS\test下,新建一个Program.cs文件,输入以下代码 using System; namespace MyConsoleApp {     class Program     {         static void Main(string[] args)         {             Console.WriteLine("Hello world!");             Co

如何用CSC.exe来编译Visual C#的代码文件

原文:如何用CSC.exe来编译Visual C#的代码文件 C#的编译过程? ? ? 如何用CSC.exe来编译Visual C#的代码文件 ? Csc.exe 编译器的位置路径:C:\Windows\Microsoft.NET\Framework64\v4.0.30319 如何编译: 1.为了使用方便,你可以手动把上面的目录添加到Path环境变量中去 2.用Csc.exe编译HelloWorld.cs非常简单,打开命令提示符,并切换到存放 HelloWorld.cs文件的目录中,输入下列行命

CSC.exe(C#编译器命令行)

不要在普通的命令行窗口中编译,请先打开C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2010\Visual Studio Tools路径下的Visual Studio 命令提示(2010),在该窗口中输入命令. C#编译器 命令行 csc.exe @响应文件(eg.D:\Temp\Demo.rsp) /out:生成文件名(若未指定路径,默认生成到C:\Program Files (x86)

C#命令行编辑器csc.exe

csc.exe是.NET Framework SDK中的一个工具,当然用VS舒服多了...不怕麻烦或者小硬盘的可以用用看,下面是些基本编辑,编译,调试操作(很不详细,详细请看MSDN :) ):1.配置C#命令行编辑器:我的电脑 - 属性 - 高级 - 环境变量 - 系统变量列表对话框 - 双击Path变量 - 在当前路径值的末尾加入(路径变量里各值用分号区隔): C:\Windows\Microsoft.NET\Framework\v2.0.50727 (注意,路径和版本号会因为你的安装和下载

csc.exe已退出,代码为-532462766

我的surface pro4爆屏了 打电话给微软客服,那边说3,4天内给我回复 只能转移源码等资料到老电脑上,老电脑是神舟 精盾K480N I7D2,装的是WIN10预览版build 1625.rs2_release.170721-2122 从微软官网上下载VS2017和MSSQL2016安装了, 附加上转移过来的源码项目,很多项目都运行成功,但是偏偏就有一个项目是在编译的时候报错:“csc.exe已退出,代码为-532462766” 上网搜索了好久,也FQ上GOOGLE搜索了,有清空解决方案重

《CRL Via C#》使用CSC.exe对两个文件进行编译

1.新建一个Calculator.cs文件 代码如下 using System; namespace MyClassLib {     public class Calculator     {         public int Add(int a, int b)         {             return a + b;         }         public int Sub(int a, int b)         {             return a -

csc.exe编译C#文件

通过 C# 命令行编译器编译 C# 文件 1. 配置 C# 命令行编译器 : 我的电脑 — 〉高级 — 〉环境变量 — 〉 Path — 〉添 加 ";C:\Windows\Microsoft.NET\Framework\v2.0.50727"(Path 的最后一个路径虽版本 的改变而改变 ) . csc.exe(C# 命令行编译器 ) 就放在该目录下.通过 csc /? 来查看所有参 数. 2. 配置其它 .NET 命令行工具 我的电脑 — 〉高级 — 〉环境变量 — 〉 Path

iis发布后,未能找到编译器可执行文件 csc.exe

iis 未能找到编译器可执行文件 csc.exe在一台新安装完的Windows Server 2003上,打上Framework 3.5,配置好WebService的IIS,结果浏览时出现:未找到编译器可执行文件 csc.exe .但是仔细检查下Framework下是有csc.exe文件的. 重新安装 .net framework 如果还不能解决,那么给C:\WINDOWS\Microsoft.net\Framework\v3.5加上network service用户读取执行权限 或者新建注册表

csc.exe的环境变量设置

csc.exe使用来编译*.cs文件的,但必须要在安装目录下使用.所以需要设置一下环境变量. C#的环境变量设置 1.“win+R” 打开运行窗口,并输入 “cmd”: 2.运行“set path=%path%;C:\Windows\Microsoft.NET\Framework\v4.0.30319”(不包含“”).后面的路径为csc.exe文件所在的路径,“v4.0.30319”可更改为其他的Framework版本.