了解IL汇编创建命名空间和类

cpp 复制代码
.assembly extern

mscorlib {} .assembly Classes

{ .ver 1:0:1:0    } 
.module Classes.exe
.namespace HangamaHouse
{
    .class public ansi auto Myclass extends [mscorlib]System.Object
    {
        .method public static void main() cil managed
        {
            .maxstack 1
            .entrypoint

            ldstr "Hello World MyClass!"
            call void [mscorlib]System.Console::WriteLine(string)

            ret
        }
    }    
}

与前面几个IL汇编程序不同,使用.namespace 指令创建了一个命名空间;在这个命名空间里,用.class 指令定义了一个类,并告诉编译器,这个类是公有的,它继承于System.Object 这个父类;

相关推荐
北京理工大学软件工程4 小时前
C#111
开发语言·c#
雪飞鸿10 小时前
ArrayPoolWrapper简洁、安全的ArrayPool
c#·.net·.net core·原创
海盗123410 小时前
C#上位机开发-S7协议通信
开发语言·c#
FeBaby11 小时前
ReentrantLock 与 synchronized 底层实现对比图解
开发语言·c#
烟话612 小时前
C# 内存机制详解:值类型、引用类型与 String 的不可变性
java·jvm·c#
我是唐青枫13 小时前
C#.NET MemoryMarshal 深入解析:零拷贝内存重解释、二进制读写与使用边界
c#·.net
susan花雨13 小时前
C#异步并行处理的用法
c#
wechatbot88814 小时前
极客互动企业微信聚合聊天与接口能力全景展示
汇编·微信·企业微信·ipad
weixin_5206498714 小时前
Winform创建与启动
开发语言·c#