了解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 这个父类;

相关推荐
用户21991679703913 小时前
C# 14 中的新增功能
c#
垂葛酒肝汤4 小时前
放置挂机游戏的离线和在线收益unity实现
游戏·unity·c#
听情歌落俗4 小时前
ARM架构-硬件架构和汇编指令
汇编·arm开发·硬件架构
爱说实话5 小时前
C# 20260112
开发语言·c#
无风听海6 小时前
C#中实现类的值相等时需要保留null==null为true的语义
开发语言·c#
云草桑6 小时前
海外运单核心泡货计费术语:不计泡、计全泡、比例分泡
c#·asp.net·net·计泡·海运
精神小伙就是猛6 小时前
C# Task/ThreadPool async/await对比Golang GMP
开发语言·golang·c#
工程师0077 小时前
C#状态机
开发语言·c#·状态模式·状态机