前書き この記事は、2023のC#アドカレの12/9の記事です。 今年は、完走賞に挑戦してみたいと思います。Qiita君ぬい欲しい! TL;DR; static unsafe long Add(long a, long b) { var code = stackalloc byte[7] { 0x48, 0x01, 0xD1, // add rcx, rdx 0x48, 0x89, 0xC8, // mov rax, rcx 0xC3, // ret }; VirtualProtect(code, 7, PAGE.EXECUTE_READWRITE, out _); var add_func = (delegate* unmanaged<long, long, long>)code; return add_func(a, b); } はじめに C言語などにはインラインアセンブラという機能が