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

相关推荐
纸照片40 分钟前
WPF中为Button设置IsMouseOver和IsPressed事件中改变背景颜色不起作用
c#·.net·wpf
关关长语2 小时前
Dotnet使用System.Xml.Serialization处理Xml序列化
xml·c#·.net
歪歪1004 小时前
在C#中除了按属性排序,集合可视化器还有哪些辅助筛选的方法?
开发语言·前端·ide·c#·visual studio
weixin_307779135 小时前
C#程序实现将Teradata的存储过程转换为Snowflake的sql的存储过程
数据库·数据仓库·c#·云计算·迁移学习
李高钢5 小时前
c#获取当前程序所在目录避坑
开发语言·数据库·c#
Victory_20255 小时前
c# stateless介绍
c#
gc_22996 小时前
学习C#调用OpenXml操作word文档的基本用法(3:Style类分析-1)
c#·style·openxml
还是大剑师兰特7 小时前
C#面试题及详细答案120道(51-60)-- LINQ与Lambda
c#·大剑师
loong_XL8 小时前
AC自动机算法-字符串搜索算法:敏感词检测
开发语言·算法·c#
宝桥南山10 小时前
.NET10 - 尝试一下Blazor Web Assembly Standalone App的fingerprint新特性
microsoft·微软·c#·asp.net·.net·.netcore