Lokad.ILPack 0.2.0

前缀已保留
dotnet add package Lokad.ILPack --version 0.2.0                
NuGet\Install-Package Lokad.ILPack -Version 0.2.0                
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用NuGet模块的Install-Package版本。
<PackageReference Include="Lokad.ILPack" Version="0.2.0" />                
对于支持PackageReference的项目,将此XML节点复制到项目文件中以便引用包。
paket add Lokad.ILPack --version 0.2.0                
#r "nuget: Lokad.ILPack, 0.2.0"                
#r指令可用于F#交互式和多语言笔记本。将此复制到交互式工具或脚本的源代码中以便引用包。
// Install Lokad.ILPack as a Cake Addin
#addin nuget:?package=Lokad.ILPack&version=0.2.0

// Install Lokad.ILPack as a Cake Tool
#tool nuget:?package=Lokad.ILPack&version=0.2.0                

将.NET类型导出到序列化的程序集,支持动态程序集(即自定义IL生成)。该库旨在作为.NET 1.1以来就存在的AssemblyBuilder.Save方法的替代品,但还没有将其移植到.NET Core 3.0。

var assembly = Assembly.GetAssembly(t);
var generator = new Lokad.ILPack.AssemblyGenerator();

// for ad-hoc serialization
var bytes = generator.GenerateAssemblyBytes(assembly);

// direct serialization to disk
generator.GenerateAssembly(assembly, "/path/to/file");

使用MIT许可发布。

产品 兼容的和额外的计算目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计时。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包内)
了解更多关于 目标框架.NET Standard 的信息。

NuGet 包 (11)

显示依赖 Lokad.ILPack 的最顶部 5 个 NuGet 包

下载
aqlaserializer

AqlaSerializer 的目的是将对象而不是仅仅数据进行序列化。那有什么区别呢?数据序列化器不太关心编程语言运行时细节,例如引用、继承等。相比之下,对象序列化器应该考虑到这些因素。AqlaSerializer 的主要目标是支持重要的 .NET 功能,如嵌套集合、多维数组、引用等。它仍然支持 Google Protocol Buffers 格式。与 protobuf-net 类似,AqlaSerializer 可以将对象存储为体积小的二进制数据(远小于 xml)。它的处理效率比 BinaryFormatter 和其他核心 .NET 序列化器更高(这些可能不适合您的目标平台)。其格式设计如下:体积小——高效的数据存储(远小于 xml);处理成本低——在客户端和服务器端都如此;平台无关性——可在不同的编程架构之间进行移植;可扩展性——可以向旧消息添加新数据。实现与 .NET 家族的大部分版本兼容,包括 .NET 3.5/4.0/4.5,.NET Standard 2.1(.NET Core 3/3.1、.NET 5、.NET 6),Windows Phone 8,Silverlight 5,Android,iOS,UAP。代码基于 Marc Gravell 的 protobuf-net,但有很多改进和修复。原 protobuf-net 项目包含许多“红色”单元测试,但我成功修复了很多。某些构建配置可能无法通过 nuget 获得,您可以从 github(使用项目站点链接)手动下载它们的二进制文件。

h5.Compiler.Service

C# 到 JavaScript 编译器作为一项服务 🚀

aqla.runsharp

RunSharp 是一个基于 Reflection.Emit 和 IKVM 的运行时 IL 生成器,允许您以与编写正常 C# 代码相似的方式产生 IL。它在标准 .NET Reflection.Emit API 之上,可以在运行时快速高效地生成/编译动态代码(与使用 CodeDOM 和调用 C# 编译器相比)。平台:* .NET Standard 2.1(包括 .NET Core 3 和 .NET 5)* .NET 2.0 及以上版本,包括 .NET 4(也提供 IKVM 版本)* Windows Phone 8 * Silverlight 5。IKVM 版本还具有在 .NET 3.0 等平台上运行时发出 NET 2.0 和 .NET 4.0 程序集的能力。本包是 TriAxis.RunSharp 的分支(原始版本现已弃用)。

Ultz.SuperInvoke.AOT

SuperTools 是一套用于辅助 C# 最低级开发的库。此软件包提供扩展方法,以便将 SuperInvoke 实现保存到磁盘。

Khaos.Avalanche

软件包描述

GitHub 存储库 (3)

显示依赖 Lokad.ILPack 的最受欢迎的 3 个 GitHub 存储库

存储库 星星
pardeike/Harmony
一个用于在运行时解码、替换和装饰 .NET 和 Mono 方法库
BepInEx/HarmonyX
基于 MonoMod.RuntimeDetours 并附加功能的 Harmony
curiosity-ai/h5
🚀 下一代 C# 到 JavaScript 编译器
版本 下载 最后更新时间
0.2.0 60,080 5/16/2022
0.1.7 1,565,368 10/18/2021
0.1.6 340,141 10/30/2020
0.1.5 12,891 10/5/2020
0.1.4 75,463 3/11/2020
0.1.3 14,143 9/27/2019
0.1.2 532 9/26/2019
0.1.1 2,210 6/11/2019
0.1.0 709 5/24/2019