{"id":2034,"date":"2022-04-09T00:20:03","date_gmt":"2022-04-08T16:20:03","guid":{"rendered":"https:\/\/lonelinerd.com\/?p=2034"},"modified":"2023-05-07T01:01:08","modified_gmt":"2023-05-06T17:01:08","slug":"clr-model-1","status":"publish","type":"post","link":"https:\/\/lonelinerd.com\/index.php\/2022\/04\/09\/clr-model-1\/","title":{"rendered":"C#\u7b46\u8a18 \u2013 CLR\u7684\u57f7\u884c\u6a21\u578b\uff08\u4e00\uff09 \u6258\u7ba1\u6a21\u584a\u8207\u5143\u6578\u64da"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2034\" class=\"elementor elementor-2034\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5baf89b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5baf89b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd01984\" data-id=\"cd01984\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d957394 elementor-widget elementor-widget-text-editor\" data-id=\"d957394\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h5 class=\"md-end-block md-heading\"><strong><span class=\"md-plain\">\u516c\u5171\u8a9e\u8a00\u904b\u884c\u6642<\/span><\/strong><\/h5><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u516c\u5171\u8a9e\u8a00\u904b\u884c\u6642\uff08Common Language Runtime\uff0cCLR\uff09\u662f\u4e00\u500b\u53ef\u7531\u591a\u7a2e\u7de8\u7a0b\u8a9e\u8a00\u4f7f\u7528\u7684\u300c\u904b\u884c\u6642\u300d<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u300c\u904b\u884c\u6642\u300d!=\u300c\u7a0b\u5e8f\u904b\u884c\u7684\u6642\u5019\u300d<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u300c\u6e90\u4ee3\u78bc\u300d-&gt; \u300c\u4e2d\u9593\u78bc\u300d\uff08IL\uff09-&gt; <\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u300c\u865b\u64ec\u6a5f\u300d\u7ba1\u7406\u548c\u57f7\u884cIL<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u300c\u865b\u64ec\u6a5f\u300d\u53ef\u4ee5\u53c3\u8207\u548c\u7ba1\u7406\u7a0b\u5e8f\u4ee3\u78bc\u7684\u57f7\u884c\uff0c\u89e3\u51b3\u4e86\u5783\u573e\u5185\u5b58\u56de\u6536\u3001\u5b89\u5168\u6027\u6aa2\u67e5\u7b49\u554f\u984c<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u9019\u500b\u300c\u865b\u64ec\u6a5f\u300d\u5728.NET\u6846\u67b6\u4e2d\u5c31\u662f\u300c\u904b\u884c\u6642\u300d\uff08\u516c\u5171\u8a9e\u8a00\u904b\u884c\u6642\uff0cCLR\uff09<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u53c3\u8003\uff1a<\/span><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/www.cnblogs.com\/shourenwangzi\/p\/6492625.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.cnblogs.com\/shourenwangzi\/p\/6492625.html<\/a><\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">CLR\u7684\u6838\u5fc3\u529f\u80fd\u53ef\u7531\u9762\u5411CLR\u7684\u6240\u6709\u8a9e\u8a00\u4f7f\u7528<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5982\uff1a<\/span><span style=\"font-size: 16px;\">\u5167\u5b58\u7ba1\u7406\u3001<\/span><span style=\"font-size: 16px;\">\u7a0b\u5e8f\u96c6\u52a0\u8f09\u3001<\/span><span style=\"font-size: 16px;\">\u5b89\u5168\u6027\u3001<\/span><span style=\"font-size: 16px;\">\u7570\u5e38\u8655\u7406\u3001<\/span><span style=\"font-size: 16px;\">\u7dda\u7a0b\u540c\u6b65<\/span><\/p><\/li><\/ul><\/li><\/ul><h5 class=\"md-end-block md-heading md-focus\"><strong><span class=\"md-plain md-expand\">\u7de8\u8b6f\u6e90\u4ee3\u78bc\u7684\u904e\u7a0b<\/span><\/strong><\/h5>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9cbad51 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9cbad51\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-66153ea\" data-id=\"66153ea\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ebde9c4 elementor-widget elementor-widget-image\" data-id=\"ebde9c4\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"396\" src=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_1.png\" class=\"attachment-large size-large wp-image-2038\" alt=\"\" srcset=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_1.png 586w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_1-300x203.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b5a47a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b5a47a2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8297379\" data-id=\"8297379\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b9ec72c elementor-widget elementor-widget-text-editor\" data-id=\"b9ec72c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h5 class=\"md-end-block md-heading\"><strong><span class=\"md-plain\">\u6258\u7ba1\u6a21\u584a\uff08managed module\uff09<\/span><\/strong><\/h5><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">32\u4f4dMicrosoft Windows\u53ef\u79fb\u690d\u57f7\u884c\u9ad4\uff08PE32\uff09\u6587\u4ef6 \u6216 <\/span><\/span><\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">64\u4f4dMicrosoft Windows\u53ef\u79fb\u690d\u57f7\u884c\u9ad4\uff08PE32+\uff09\u6587\u4ef6<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">PE\u6587\u4ef6\u90fd\u9700\u8981CLR\u624d\u80fd\u57f7\u884c<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c4c0ac4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c4c0ac4\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fdf3790\" data-id=\"fdf3790\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-821ce2b elementor-widget elementor-widget-image\" data-id=\"821ce2b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"610\" height=\"520\" src=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_2.png\" class=\"attachment-large size-large wp-image-2039\" alt=\"\" srcset=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_2.png 610w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_2-300x256.png 300w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c0c59da elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c0c59da\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d8d0a4\" data-id=\"1d8d0a4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-522f410 elementor-widget elementor-widget-text-editor\" data-id=\"522f410\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<ul class=\"ul-list\" data-mark=\"-\">\n<li style=\"list-style-type: none;\">\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item md-focus-container\">\n<p class=\"md-end-block md-p md-focus\"><span class=\"md-plain md-expand\">PE32\/PE32+\u982d\uff1a<\/span><\/p>\n<ol class=\"ol-list\" start=\"\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Windows PE\u6587\u4ef6\u982d\uff1a<\/span><\/p>\n<ul class=\"ol-list\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span style=\"font-size: 16px;\">PE32\u6587\u4ef6\u80fd\u572832\u4f4d\/64\u4f4d\u7684Windows\u4e0a\u904b\u884c<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span style=\"font-size: 16px;\">PE32+\u80fd\u572864\u4f4d\u7684Windows\u4e0a\u904b\u884c<\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6587\u4ef6\u985e\u578b\u6a19\u8b58\uff1a\u5982GUI\u3001CUI\u3001DLL\u3001\u751f\u6210\u6642\u9593<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">\u8207\u672c\u6a5fCPU\u4ee3\u78bc\u6709\u95dc\u7684\u4fe1\u606f\uff08\u5305\u542bnative CPU\u4ee3\u78bc\u6642\uff09<\/span><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">CLR\u982d<\/span><\/p>\n<ol class=\"ol-list\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">CLR\u982d\u5305\u542b\u6a21\u584a\u751f\u6210\u6642\u6240\u9762\u5411\u7684CLR\u7684major\uff08\u4e3b\uff09\u548cminor\uff08\u6b21\uff09<span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\">\u7248\u672c\u865f<\/span><\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6258\u7ba1\u6a21\u584a\u5165\u53e3\u65b9\u6cd5MethodDef\u5143\u6578\u64datoken<\/span><\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6a21\u584a\u7684\u5143\u6578\u64da\u3001\u8cc7\u6e90\u3001\u5f37\u540d\u7a31\u3001\u6a19\u5fd7\u53ca\u5176\u4ed6\u7684\u6578\u64da\u9805\u7684\u4f4d\u7f6e\/\u5927\u5c0f\uff0c\u5982\uff1a<\/span><\/span><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\"><span class=\"md-plain\">\u6307\u5b9a<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6a21\u584a\u5165\u53e3\u65b9\u6cd5\u7684MethodDef token<\/span><\/span><\/span><\/li>\n<li class=\"md-list-item\"><span class=\"md-plain\">\u4e00\u500b\u53ef\u9078\u7684<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5f37\u540d\u7a31\u6578\u5b57\u7c3d\u540d<\/span><\/span><\/span><\/li>\n<li class=\"md-list-item\"><span class=\"md-plain\">\u6a21\u584a\u5167\u90e8<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5143\u6578\u64da\u8868\u7684\u5927\u5c0f\u548c\u504f\u79fb\u91cf<\/span><\/span><\/span><\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\" style=\"font-size: 16px;\">\u5177\u9ad4\u683c\u5f0f\u53ef\u53c3\u8003<\/span><span class=\"md-html-inline\" style=\"font-size: 16px;\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">CorHdr.h\u982d\u6587\u4ef6\u5b9a\u7fa9\u7684IMAGE_COR20_HEADER<\/span><\/span><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">\u8a72\u6587\u4ef6\u4f4d\u65bc<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\Include\\um\u4e2d<\/span><\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"c++\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-keyword\">typedef<\/span> <span class=\"cm-keyword\">struct<\/span> <span class=\"cm-def\">IMAGE_COR20_HEADER<\/span><\/span>\n<span role=\"presentation\">{<\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-comment\">\/\/ Header versioning<\/span><\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-comment\">\/\/CLR\u7248\u672c\u865f<\/span><\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-variable\">DWORD<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"cm-variable\">cb<\/span>; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-variable\">WORD<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"cm-variable\">MajorRuntimeVersion<\/span>;<\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-variable\">WORD<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"cm-variable\">MinorRuntimeVersion<\/span>;<\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-comment\">\/\/ Symbol table and startup information<\/span><\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-comment\">\/\/\u5143\u6578\u64da\u8868<\/span><\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-variable\">IMAGE_DATA_DIRECTORY<\/span> &nbsp; &nbsp;<span class=\"cm-variable\">MetaData<\/span>; &nbsp; &nbsp;<br><\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-comment\">\/\/\u4e00\u4e9b\u6a19\u5fd7<\/span><\/span>\n<span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-variable\">DWORD<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"cm-variable\">Flags<\/span>; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br><\/span>   \/\/\u6a21\u584a\u7684\u5165\u53e3\u65b9\u6cd5<br><span role=\"presentation\"><span class=\"cm-keyword\">   union<\/span> {<\/span><br><span role=\"presentation\"> &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"cm-variable\">DWORD<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"cm-variable\">EntryPointToken<\/span>;<\/span><br><span role=\"presentation\"> &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"cm-variable\">DWORD<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"cm-variable\">EntryPointRVA<\/span>;<\/span><br><span role=\"presentation\"> &nbsp; };<\/span><br><span role=\"presentation\"> &nbsp; <\/span><br><span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-variable\">IMAGE_DATA_DIRECTORY<\/span> &nbsp; &nbsp;<span class=\"cm-variable\">Resources<\/span><\/span><br><span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-comment\">\/\/\u5f37\u540d\u7a31\u7c3d\u540d<\/span><\/span><br><span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-variable\">IMAGE_DATA_DIRECTORY<\/span> &nbsp; &nbsp;<span class=\"cm-variable\">StrongNameSignature<\/span>;<\/span><br><span role=\"presentation\"><\/span><br><span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-variable\">IMAGE_DATA_DIRECTORY<\/span> &nbsp; &nbsp;<span class=\"cm-variable\">CodeManagerTable<\/span>; <span class=\"cm-comment\">\/\/ Depricated, not used <br><\/span><\/span><span role=\"presentation\"><span class=\"cm-variable\">    IMAGE_DATA_DIRECTORY<\/span> &nbsp; &nbsp;<span class=\"cm-variable\">VTableFixups<\/span>;<\/span><br><span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-variable\">IMAGE_DATA_DIRECTORY<\/span> &nbsp; &nbsp;<span class=\"cm-variable\">ExportAddressTableJumps<\/span>;<\/span><br><span role=\"presentation\"><\/span><br><span role=\"presentation\"> &nbsp; &nbsp;<span class=\"cm-variable\">IMAGE_DATA_DIRECTORY<\/span> &nbsp; &nbsp;<span class=\"cm-variable\">ManagedNativeHeader<\/span>;<\/span><br><span role=\"presentation\"> &nbsp; &nbsp;<\/span><br><span role=\"presentation\">} <span class=\"cm-variable\">IMAGE_COR20_HEADER<\/span>, <span class=\"cm-operator\">*<\/span><span class=\"cm-variable\">PIMAGE_COR20_HEADER<\/span><\/span><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5143\u6578\u64da\u8868<\/span><\/span><\/span><\/p>\n<ol class=\"ol-list\" start=\"\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u63cf\u8ff0\u6e90\u4ee3\u78bc\u4e2d\u5b9a\u7fa9\u7684\u985e\u578b\u548c\u6210\u54e1\u7684\u8868<\/span><\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u63cf\u8ff0\u6e90\u4ee3\u78bc\u5f15\u7528\u7684\u985e\u578b\u548c\u6210\u54e1\u7684\u8868<\/span><\/span><\/span><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">IL\uff08\u4e2d\u9593\u8a9e\u8a00\uff09\u4ee3\u78bc<\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item md-focus-container\">\n<p class=\"md-end-block md-p md-focus\"><span class=\"md-html-inline md-expand\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7de8\u8b6f\u5668\u7de8\u8b6f\u6e90\u4ee3\u78bc\u6642\u751f\u6210<\/span><\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item md-focus-container\">\n<p class=\"md-end-block md-p md-focus\"><span class=\"md-html-inline md-expand\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5c07\u88abCLR\u7de8\u8b6f\u6210\u672c\u6a5fCPU\u6307\u4ee4<\/span><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"md-end-block md-p md-focus\"><span class=\"md-plain md-expand\">\u7de8\u8b6f\u5668\u8207\u6258\u7ba1\u4ee3\u78bc<\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">\u672c\u6a5f\u4ee3\u78bc\u7de8\u8b6f\u5668\uff08native code compilers\uff09\u751f\u6210\u7684\u662f\u9762\u5411\u7279\u5b9aCPU\u67b6\u69cb\uff08x86\u3001x64\u3001ARM\uff09\u7684\u4ee3\u78bc<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">\u9762\u5411CLR\u7684\u7de8\u8b6f\u5668\uff08\u5982Visual Studio\u5167\u7f6e\u7684C#\u7de8\u8b6f\u5668\uff09\u751f\u6210\u7684\u90fd\u662fIL\u4ee3\u78bc<\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">IL\u4ee3\u78bc\u7684\u57f7\u884c\u9700\u8981\u7531CLR\u4f86\u7ba1\u7406\uff0c\u56e0\u6b64\u88ab\u7a31\u70ba\u6258\u7ba1\u4ee3\u78bc<\/span><\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item md-focus-container\">\n<p class=\"md-end-block md-p md-focus\"><span class=\"md-plain md-expand\">\u9664\u4e86IL\uff0c\u9084\u8981\u5728\u6258\u7ba1\u6a21\u584a\u4e2d\u751f\u6210\u5b8c\u6574\u7684\u5143\u6578\u64da\uff08metadata\uff09<\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5 class=\"md-end-block md-heading md-focus\"><strong><span class=\"md-plain\">\u5143\u6578\u64da<\/span><\/strong><\/h5>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6578\u64da\u8868\u7684\u96c6\u5408\uff0c\u5305\u542b\u4e86<\/span><\/span><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5b9a\u7fa9\u8868\uff08definition table\uff09<\/span><\/span><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<figure class=\"md-table-fig\">\n<table class=\"md-table\">\n<thead>\n<tr class=\"md-end-block\">\n<th><span class=\"td-span\"><span class=\"md-plain\">\u5143\u6578\u64da\u5b9a\u7fa9\u8868\u540d\u7a31<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">\u8aaa\u660e<\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">ModuleDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; <\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5c0d\u6a21\u584a\u9032\u884c\u6a19\u8b58<\/span><\/span><\/span><span class=\"md-plain\">\u7684\u4e00\u500b\u8a18\u9304\u9805<\/span> <span class=\"md-plain\">&#8211; \u8a72\u8a18\u9304\u9805\u5305\u542b<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6a21\u584a\u6587\u4ef6\u540d\u3001\u64f4\u5c55\u540d\uff08\u4e0d\u5305\u542b\u8def\u5f91\uff09\u4ee5\u53ca\u6a21\u584a\u7248\u672cID<\/span><\/span><\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">TypeDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u6a21\u584a<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5b9a\u7fa9\u7684\u6bcf\u500b\u985e\u578b<\/span><\/span><\/span> <span class=\"md-plain\">&#8211; \u6bcf\u500b\u8a18\u9304\u9805\u5305\u542b\u985e\u578b\u7684\uff1a<\/span> <span class=\"md-plain\"> &#8211; <\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u540d\u7a31<\/span><\/span><\/span> <span class=\"md-plain\"> &#8211; <\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u57fa\u985e<\/span><\/span><\/span> <span class=\"md-plain\"> &#8211; <\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6a19\u5fd7\uff08public\u3001private\u7b49\uff09<\/span><\/span><\/span> <span class=\"md-plain\"> &#8211; <\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u4e00\u4e9b\u7d22\u5f15\uff0c\u6307\u5411MethodDef\u8868\u3001FieldDef\u8868\u3001PropertyDef\u8868\u3001EventDef\u8868\u4e0b\u8a72\u985e\u578b\u7684\u65b9\u6cd5\u3001\u5b57\u6bb5\u3001\u5c6c\u6027\u3001\u4e8b\u4ef6<\/span><\/span><\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">MethodDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u6a21\u584a<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5b9a\u7fa9\u7684\u6bcf\u500b\u65b9\u6cd5<\/span><\/span><\/span> <span class=\"md-plain\">&#8211; \u5305\u542b\u4e86<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u65b9\u6cd5\u7684\u540d\u7a31\u3001\u6a19\u5fd7\uff08public\u3001static\u3001virtual\u7b49\uff09\u3001\u7c3d\u540d\u3001\u65b9\u6cd5\u7684IL\u4ee3\u78bc\u5728\u6a21\u584a\u4e2d\u7684\u504f\u79fb\u91cf<\/span><\/span><\/span> <span class=\"md-plain\">&#8211; \u6bcf\u500b\u8a18\u9304\u9805\u9084<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5f15\u7528\u4e86ParamDef\u8868\u4e2d\u7684\u4e00\u500b\u8a18\u9304\u9805\uff0c\u5305\u542b\u8207\u8a72\u65b9\u6cd5\u53c3\u6578\u76f8\u95dc\u7684\u4fe1\u606f<\/span><\/span><\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">FieldDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u6a21\u584a<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5b9a\u7fa9\u7684\u6bcf\u500b\u5b57\u6bb5\uff0c\u5305\u542b\u4e86\u5b57\u6bb5\u6a19\u5fd7\uff08public\u3001private\u7b49\uff09\u3001\u540d\u7a31\u548c\u985e\u578b<\/span><\/span><\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">ParamDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u6a21\u584a<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5b9a\u7fa9\u7684\u6bcf\u500b\u53c3\u6578\uff0c\u5305\u542b\u4e86\u5b57\u6bb5\u6a19\u5fd7\uff08in, out\u7b49\uff09\u3001\u540d\u7a31\u548c\u985e\u578b<\/span><\/span><\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">PropertyDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u6a21\u584a<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5b9a\u7fa9\u7684\u6bcf\u500b\u5c6c\u6027\uff0c\u5305\u542b\u4e86\u6a19\u5fd7\u3001\u985e\u578b\u548c\u540d\u7a31<\/span><\/span><\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">EventDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u6a21\u584a<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5b9a\u7fa9\u7684\u6bcf\u500b\u4e8b\u4ef6\uff0c\u5305\u542b\u4e86\u6a19\u5fd7\u548c\u540d\u7a31<\/span><\/span><\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<\/li>\n<\/ul>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7de8\u8b6f\u5668\u7de8\u8b6f\u6e90\u4ee3\u78bc\u6642\uff0c\u4ee3\u78bc\u5b9a\u7fa9\u7684\u4efb\u4f55\u6771\u897f\u90fd\u6703\u5c0e\u81f4\u4e0a\u8868\u5217\u51fa\u7684\u67d0\u500b\u8868\u4e2d\u5275\u5efa\u4e00\u500b\u8a18\u9304\u9805<\/span><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5f15\u7528\u8868\uff08reference table\uff09<\/span><\/span><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<figure class=\"md-table-fig\">\n<table class=\"md-table\">\n<thead>\n<tr class=\"md-end-block\">\n<th><span class=\"td-span\"><span class=\"md-plain\">\u5f15\u7528\u5143\u6578\u64da\u8868\u540d\u7a31<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">\u8aaa\u660e<\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">AssemblyRef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u6a21\u584a<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5f15\u7528\u7684\u6bcf\u500b\u7a0b\u5e8f\u96c6<\/span><\/span><\/span><span class=\"md-plain\">\uff0c\u5305\u542b\u4e86\u7d81\u5b9a\u8a72\u7a0b\u5e8f\u96c6\u6240\u9700\u7684\u4fe1\u606f<\/span> <span class=\"md-plain\">&#8211; <\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7a0b\u5e8f\u96c6\u540d\u7a31\u3001\u7248\u672c\u865f\u3001\u8a9e\u8a00\u6587\u5316\u3001\u516c\u9470\uff08token\uff09<\/span><\/span><\/span> <span class=\"md-plain\">&#8211; \u6bcf\u500b\u8a18\u9304\u9805\u9084\u5305\u542b\u4e00\u4e9bflag\u548c\u4e00\u500bhash\u503c<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">ModuleRef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; <\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5be6\u73fe\u8a72\u6a21\u584a\u6240\u5f15\u7528\u7684\u985e\u578b\u7684\u6bcf\u500bPE\u6a21\u584a<\/span><\/span><\/span> <span class=\"md-plain\">&#8211; \u5305\u542b<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6a21\u584a\u7684\u6587\u4ef6\u540d\u548c\u64f4\u5c55\u540d<\/span><\/span><\/span> <span class=\"md-plain\">&#8211; \u53ef\u80fd\u662f\u5225\u7684\u6a21\u584a\u5be6\u73fe\u4e86\u9700\u8981\u7684\u985e\u578b\uff0c\u8a72\u8868\u7684\u4f5c\u7528\u5c31\u662f\u5efa\u7acb\u8207\u90a3\u4e9b\u985e\u578b\u7684\u7d81\u5b9a\u95dc\u4fc2<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">TypeRef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u6a21\u584a<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5f15\u7528\u7684\u6bcf\u500b\u985e\u578b<\/span><\/span><\/span> <span class=\"md-plain\">&#8211; \u5305\u542b<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u985e\u578b\u7684\u540d\u7a31\u548c\u4e00\u500b\u5f15\u7528\uff08\u6307\u5411\u985e\u578b\u7684\u4f4d\u7f6e\uff09<\/span><\/span><\/span> <span class=\"md-plain\"> &#8211; \u5982\u679c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u985e\u578b\u5728\u53e6\u4e00\u500b\u985e\u578b\u4e2d\u5be6\u73fe\uff0c\u5f15\u7528\u6307\u5411\u4e00\u500bTypeRef\u8a18\u9304\u9805<\/span><\/span><\/span> <span class=\"md-plain\"> &#8211; \u5982\u679c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5728\u540c\u4e00\u6a21\u584a\u4e2d\u5be6\u73fe\uff0c\u6307\u5411ModuleDef<\/span><\/span><\/span> <span class=\"md-plain\"> &#8211; \u5982\u679c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5728\u8abf\u7528\u7a0b\u5e8f\u96c6\u7684\u53e6\u4e00\u500b\u6a21\u584a\u4e2d\u5be6\u73fe\uff0c\u6307\u5411ModuleRef<\/span><\/span><\/span> <span class=\"md-plain\"> &#8211; \u5982\u679c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5728\u4e0d\u540c\u7684\u7a0b\u5e8f\u96c6\u4e2d\u5be6\u73fe\uff0c\u6307\u5411AssemblyRef<\/span><\/span><\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">MemberRef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; <\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6a21\u584a\u5f15\u7528\u7684\u6bcf\u500b\u6210\u54e1\uff08\u5b57\u6bb5\/\u65b9\u6cd5\/\u5c6c\u6027\/\u4e8b\u4ef6\uff09<\/span><\/span><\/span> <span class=\"md-plain\"> &#8211; <\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5305\u542b\u6210\u54e1\u7684\u540d\u7a31\u548c\u7c3d\u540d\uff0c\u4e26\u6307\u5411\u5c0d\u6210\u54e1\u9032\u884c\u5b9a\u7fa9\u7684\u90a3\u500b\u985e\u578b\u7684TypeRef\u8a18\u9304\u9805<\/span><\/span><\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<\/li>\n<\/ul>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7de8\u8b6f\u5668\u6703\u6aa2\u6e2c\u6e90\u4ee3\u78bc\u5f15\u7528\u7684\u985e\u578b\u3001\u5b57\u6bb5\u3001\u65b9\u6cd5\u3001\u5c6c\u6027\u3001\u4e8b\u4ef6\uff0c\u4e26\u5275\u5efa\u76f8\u61c9\u7684\u8a18\u9304\u9805\u3002<\/span><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6e05\u55ae\u8868\uff08manifest table\uff09<\/span><\/span><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<figure class=\"md-table-fig\">\n<table class=\"md-table\">\n<thead>\n<tr class=\"md-end-block\">\n<th><span class=\"td-span\"><span class=\"md-plain\">\u6e05\u55ae\u5143\u6578\u64da\u8868\u540d\u7a31<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">\u8aaa\u660e<\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">AssemblyDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u5982\u679c\u6a21\u584a\u88ab\u6a19\u8b58\u70ba\u7a0b\u5e8f\u96c6\uff0c\u5c31\u6703\u5305\u542b\u4e00\u500b\u8a18\u9304\u9805\u5217\u51fa\u7a0b\u5e8f\u96c6\u540d\u7a31\u3001\u7248\u672c\u3001\u8a9e\u8a00\u6587\u5316\u3001flag\u3001hash\u7b97\u6cd5\u3001\u767c\u5e03\u8005\u516c\u9470<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">FileDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u4f5c\u70ba\u7a0b\u5e8f\u96c6\u4e00\u90e8\u5206\u7684<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6bcf\u500bPE\u6587\u4ef6\u548c\u8cc7\u6e90\u6587\u4ef6<\/span><\/span><\/span><span class=\"md-plain\">\u90fd\u6709\u4e00\u500b\u8a18\u9304\u9805\uff08\u6e05\u55ae\u6240\u5728\u6587\u4ef6\u9664\u5916\uff09<\/span> <span class=\"md-plain\"> &#8211; \u5305\u542b\u6587\u4ef6\u540d\u548c\u64f4\u5c55\u540d\u3001Hash\u503c\u548c\u4e00\u4e9bflags<\/span> <span class=\"md-plain\"> &#8211; \u5982\u679c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7a0b\u5e8f\u96c6\u53ea\u5305\u542b\u5b83\u81ea\u5df1\u7684\u6587\u4ef6\uff0cFileDef\u8868\u5c07\u7121\u8a18\u9304\u3002<\/span><\/span><\/span><span class=\"md-plain\">\uff08\u6307\u7a0b\u5e8f\u96c6\u53ea\u5305\u542b\u5b83\u7684\u4e3b\u6a21\u584a\uff0c\u4e0d\u5305\u542b\u5176\u4ed6\u975e\u4e3b\u6a21\u584a\u548c\u8cc7\u6e90\u6587\u4ef6\uff09<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">ManifestResourceDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u4f5c\u70ba\u7a0b\u5e8f\u96c6\u4e00\u90e8\u5206\u7684<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6bcf\u500b\u8cc7\u6e90<\/span><\/span><\/span><span class=\"md-plain\">\u90fd\u6709\u4e00\u500b\u8a18\u9304\u9805<\/span> <span class=\"md-plain\"> &#8211; \u5305\u542b\u8cc7\u6e90\u540d\u7a31\u3001\u4e00\u4e9bflags\u3001<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">FileDef\u8868\u7684\u4e00\u500b\u7d22\u5f15\uff08\u6307\u51fa\u8cc7\u6e90\u6216\u6d41\u5305\u5728\u54ea\u500b\u6587\u4ef6\u4e2d\uff09<\/span><\/span><\/span> <span class=\"md-plain\"> &#8211; \u5d4c\u5165\u8cc7\u6e90\u9084\u5305\u542b\u4e00\u500b\u504f\u79fb\u91cf\uff0c\u6307\u51fa\u8cc7\u6e90\u6d41\u5728PE\u6587\u4ef6\u4e2d\u7684\u8d77\u59cb\u4f4d\u7f6e<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">ExportedTypesDef<\/span><\/span><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">&#8211; \u7a0b\u5e8f\u96c6\u7684<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6240\u6709PE\u6a21\u584a\u5c0e\u51fa\u7684\u6bcf\u500bpublic\u985e\u578b<\/span><\/span><\/span><span class=\"md-plain\">\u90fd\u6709\u4e00\u500b\u8a18\u9304\u9805<\/span> <span class=\"md-plain\"> &#8211; \u5305\u542b\u4e86\u985e\u578b\u540d\u7a31\u3001<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">FileDef\u8868\u7684\u4e00\u500b\u7d22\u5f15\uff08\u6307\u51fa\u985e\u578b\u5728\u54ea\u500b\u6587\u4ef6\u5be6\u73fe\uff09\u3001TypeDef\u8868\u7684\u4e00\u500b\u7d22\u5f15\uff08\u985e\u578b\u5167\u4fe1\u606f\uff09<\/span><\/span><\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5305\u542b\u6e05\u55ae\u7684\u7a0b\u5e8f\u96c6\u6587\u4ef6\u9084\u6709\u4e00\u500b<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">AssemblyRef\u8868\uff0c\u7a0b\u5e8f\u96c6\u5168\u90e8\u6587\u4ef6\u5f15\u7528\u7684\u6bcf\u500b\u7a0b\u5e8f\u96c6\u90fd\u6709\u4e00\u500b\u8a18\u9304\u9805<\/span><\/span><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">\u53ea\u8981\u6253\u958b\u7a0b\u5e8f\u96c6\u7684\u6e05\u55ae\uff0c\u5c31\u53ef\u4ee5\u77e5\u9053\u5b83\u5f15\u7528\u7684\u5168\u90e8\u7a0b\u5e8f\u96c6<\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5143\u6578\u64da\u5d4c\u5165EXE\/DLL\u6587\u4ef6\u4e2d\uff0c\u8207\u5305\u542bIL\u4ee3\u78bc\u7684\u6587\u4ef6\u95dc\u806f<\/span><\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7de8\u8b6f\u5668\u540c\u6642\u751f\u6210\u5143\u6578\u64da\u548c\u4ee3\u78bc\uff0c\u628a\u5b83\u5011\u7d81\u5b9a\u5728\u4e00\u8d77\uff0c\u4e26\u5d4c\u5165\u6700\u7d42\u751f\u6210\u7684\u6258\u7ba1\u6a21\u584a<\/span><\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">\u7528\u9014<\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5be6\u73fe\u985e\u578b\/\u6210\u54e1\u7684IL\u4ee3\u78bc\u6587\u4ef6\u5305\u542b\u6709\u95dc\u5f15\u7528\u985e\u578b\/\u6210\u54e1\u7684\u6240\u6709\u4fe1\u606f\uff0c\u7de8\u8b6f\u5668\u76f4\u63a5\u5f9e\u6258\u7ba1\u6a21\u584a\u8b80\u53d6\u5143\u6578\u64da\uff0c\u907f\u514d\u4e86\u7de8\u8b6f\u6642\u5c0d\u539f\u751fC\/C++\u982d\u548c\u5eab\u6587\u4ef6\u7684\u9700\u6c42<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">CLR\u7684\u4ee3\u78bc\u9a57\u8b49\u904e\u7a0b\u4f7f\u7528\u5143\u6578\u64da\u4f86\u78ba\u4fdd\u53ea\u57f7\u884c\u300c\u985e\u578b\u5b89\u5168\u300d\u7684\u64cd\u4f5c<\/span><\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5143\u6578\u64da\u5141\u8a31\u5c07\u5c0d\u8c61\u7684\u5b57\u6bb5\u5e8f\u5217\u5316\u5230\u5167\u5b58\u584a\u4e2d\uff0c\u7136\u5f8c\u5728\u53e6\u4e00\u53f0\u6a5f\u5668\u4e0a\u53cd\u5e8f\u5217\u5316\uff0c\u5728\u9060\u7a0b\u6a5f\u5668\u4e0a\u91cd\u5efa\u5c0d\u8c61\u72c0\u614b<\/span><\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5143\u6578\u64da\u5141\u8a31GC\u8ddf\u8e64\u5c0d\u8c61\u751f\u5b58\u671f\uff1a<\/span><\/span><\/span><\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">GC\u80fd\u5224\u65b7\u4efb\u4f55\u5c0d\u8c61\u7684\u985e\u578b\uff0c\u4e26\u5f9e\u5143\u6578\u64da\u4e2d\u77e5\u9053\u8a72\u5c0d\u8c61\u7684\u54ea\u4e9b\u5b57\u6bb5\u5f15\u7528\u4e86\u5176\u4ed6\u5c0d\u8c61<\/span><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-97a73e8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"97a73e8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ff459e\" data-id=\"7ff459e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4a28680 elementor-widget elementor-widget-text-editor\" data-id=\"4a28680\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6211\u5011\u53ef\u4ee5\u4f7f\u7528Visual Studio\u63d0\u4f9b\u7684<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">ILDasm.exe\uff08IL Disassembler, IL\u53cd\u532f\u7de8\u5668\uff09\u6aa2\u67e5\u6258\u7ba1PE\u6587\u4ef6\u4e2d\u7684\u5143\u6578\u64da\u3002<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5728Visual Studio\u63d0\u4f9b\u7684\u547d\u4ee4\u884c\u5de5\u5177\u4e2d\u57f7\u884c\u00a0<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">ildasm.exe [\u525b\u525b\u751f\u6210\u7684\u53ef\u57f7\u884c\u61c9\u7528\u7a0b\u5e8f\u540d]\uff0c<\/span><\/span><\/span>\u6253\u958b\u5e73\u5e38\u67e5\u770bIL\u7684\u7a97\u53e3<\/p><\/li><\/ul><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-902e889 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"902e889\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-01f6325\" data-id=\"01f6325\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5455ddb elementor-widget elementor-widget-image\" data-id=\"5455ddb\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"575\" src=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_2_2.png\" class=\"attachment-large size-large wp-image-2082\" alt=\"\" srcset=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_2_2.png 400w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_2_2-209x300.png 209w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c614923 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c614923\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-601a39e\" data-id=\"601a39e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d19974f elementor-widget elementor-widget-text-editor\" data-id=\"d19974f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<ul><li style=\"list-style-type: none;\"><ul><li style=\"list-style-type: none;\"><ul class=\"ul-list\" data-mark=\"-\"><li style=\"list-style-type: none;\"><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-end-block md-p\"><span class=\"md-html-inline md-expand\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u518d\u9078\u64c7\u300c\u6aa2\u8996\u300d-&gt;\u300cMetaInfo\u300d-&gt;\u300c\u986f\u793a\uff01\u300d\uff0c\u6253\u958b\u67e5\u770b\u61c9\u7528\u7a0b\u5e8f\u7684\u5143\u4fe1\u606f<\/span><\/span><\/span><br \/><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6e90\u4ee3\u78bc\uff1a<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"c#\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-keyword\">namespace<\/span> <span class=\"cm-def\">CLR_Via_CSharp_4<\/span>.<span class=\"cm-variable\">_0<\/span><\/span>\n<span role=\"presentation\">{<\/span>\n<span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">sealed<\/span> <span class=\"cm-keyword\">class<\/span> <span class=\"cm-def\">Program<\/span><\/span>\n<span role=\"presentation\"> \u00a0  {<\/span>\n<span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-keyword\">void<\/span> <span class=\"cm-variable\">Main<\/span>(<span class=\"cm-variable-3\">string<\/span>[] <span class=\"cm-variable\">args<\/span>)<\/span>\n<span role=\"presentation\"> \u00a0 \u00a0 \u00a0  {<\/span>\n<span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable\">System<\/span>.<span class=\"cm-variable\">Console<\/span>.<span class=\"cm-variable\">WriteLine<\/span>(<span class=\"cm-string\">\"Hello World!\"<\/span>);<\/span>\n<span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable\">System<\/span>.<span class=\"cm-variable\">Console<\/span>.<span class=\"cm-variable\">ReadLine<\/span>();<\/span>\n<span role=\"presentation\"> \u00a0 \u00a0 \u00a0  }<\/span>\n<span role=\"presentation\"> \u00a0  }<\/span>\n<span role=\"presentation\">}<\/span><\/pre><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5143\u6578\u64da\uff1a<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"\" spellcheck=\"false\"><span role=\"presentation\">===========================================================<\/span>\n<span role=\"presentation\">ScopeName : MyProject.exe<\/span>\n<span role=\"presentation\">MVID \u00a0 \u00a0  : {B0B1828F-8FEC-46CB-BB73-CCA8C0BD50CA}<\/span>\n<span role=\"presentation\">===========================================================<\/span>\n<span role=\"presentation\">Global functions<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">Global fields<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">Global MemberRefs<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">TypeDef #1 (02000002)<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">    TypDefName: CLR_Via_CSharp_4._0.Program  (02000002)<\/span>\n<span role=\"presentation\">    Flags \u00a0 \u00a0 : [Public] [AutoLayout] [Class] [Sealed] [AnsiClass] [BeforeFieldInit]  (00100101)<\/span>\n<span role=\"presentation\">    Extends \u00a0 : 01000005 [TypeRef] System.Object<\/span>\n<span role=\"presentation\">    Method #1 (06000001) [ENTRYPOINT]<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        MethodName: Main (06000001)<\/span>\n<span role=\"presentation\">        Flags \u00a0 \u00a0 : [Public] [Static] [HideBySig] [ReuseSlot]  (00000096)<\/span>\n<span role=\"presentation\">        RVA \u00a0 \u00a0 \u00a0 : 0x00002050<\/span>\n<span role=\"presentation\">        ImplFlags : [IL] [Managed]  (00000000)<\/span>\n<span role=\"presentation\">        CallCnvntn: [DEFAULT]<\/span>\n<span role=\"presentation\">        ReturnType: Void<\/span>\n<span role=\"presentation\">        1 Arguments<\/span>\n<span role=\"presentation\">            Argument #1:  SZArray String<\/span>\n<span role=\"presentation\">        1 Parameters<\/span>\n<span role=\"presentation\">            (1) ParamToken : (08000001) Name : args flags: [none] (00000000)<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">    Method #2 (06000002) <\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        MethodName: .ctor (06000002)<\/span>\n<span role=\"presentation\">        Flags \u00a0 \u00a0 : [Public] [HideBySig] [ReuseSlot] [SpecialName] [RTSpecialName] [.ctor]  (00001886)<\/span>\n<span role=\"presentation\">        RVA \u00a0 \u00a0 \u00a0 : 0x00002064<\/span>\n<span role=\"presentation\">        ImplFlags : [IL] [Managed]  (00000000)<\/span>\n<span role=\"presentation\">        CallCnvntn: [DEFAULT]<\/span>\n<span role=\"presentation\">        hasThis <\/span>\n<span role=\"presentation\">        ReturnType: Void<\/span>\n<span role=\"presentation\">        No arguments.<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">TypeRef #1 (01000001)<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">Token: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0x01000001<\/span>\n<span role=\"presentation\">ResolutionScope: \u00a0 0x23000001<\/span>\n<span role=\"presentation\">TypeRefName: \u00a0 \u00a0 \u00a0 System.Runtime.CompilerServices.CompilationRelaxationsAttribute<\/span>\n<span role=\"presentation\">    MemberRef #1 (0a000001)<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        Member: (0a000001) .ctor: <\/span>\n<span role=\"presentation\">        CallCnvntn: [DEFAULT]<\/span>\n<span role=\"presentation\">        hasThis <\/span>\n<span role=\"presentation\">        ReturnType: Void<\/span>\n<span role=\"presentation\">        1 Arguments<\/span>\n<span role=\"presentation\">            Argument #1:  I4<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">TypeRef #2 (01000002)<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">Token: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0x01000002<\/span>\n<span role=\"presentation\">ResolutionScope: \u00a0 0x23000001<\/span>\n<span role=\"presentation\">TypeRefName: \u00a0 \u00a0 \u00a0 System.Runtime.CompilerServices.RuntimeCompatibilityAttribute<\/span>\n<span role=\"presentation\">    MemberRef #1 (0a000002)<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        Member: (0a000002) .ctor: <\/span>\n<span role=\"presentation\">        CallCnvntn: [DEFAULT]<\/span>\n<span role=\"presentation\">        hasThis <\/span>\n<span role=\"presentation\">        ReturnType: Void<\/span>\n<span role=\"presentation\">        No arguments.<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">TypeRef #3 (01000003)<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">Token: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0x01000003<\/span>\n<span role=\"presentation\">ResolutionScope: \u00a0 0x23000001<\/span>\n<span role=\"presentation\">TypeRefName: \u00a0 \u00a0 \u00a0 System.Diagnostics.DebuggableAttribute<\/span>\n<span role=\"presentation\">    MemberRef #1 (0a000003)<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        Member: (0a000003) .ctor: <\/span>\n<span role=\"presentation\">        CallCnvntn: [DEFAULT]<\/span>\n<span role=\"presentation\">        hasThis <\/span>\n<span role=\"presentation\">        ReturnType: Void<\/span>\n<span role=\"presentation\">        1 Arguments<\/span>\n<span role=\"presentation\">            Argument #1:  ValueClass DebuggingModes<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">TypeRef #4 (01000004)<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">Token: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0x01000004<\/span>\n<span role=\"presentation\">ResolutionScope: \u00a0 0x01000003<\/span>\n<span role=\"presentation\">TypeRefName: \u00a0 \u00a0 \u00a0 DebuggingModes<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">TypeRef #5 (01000005)<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">Token: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0x01000005<\/span>\n<span role=\"presentation\">ResolutionScope: \u00a0 0x23000001<\/span>\n<span role=\"presentation\">TypeRefName: \u00a0 \u00a0 \u00a0 System.Object<\/span>\n<span role=\"presentation\">    MemberRef #1 (0a000006)<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        Member: (0a000006) .ctor: <\/span>\n<span role=\"presentation\">        CallCnvntn: [DEFAULT]<\/span>\n<span role=\"presentation\">        hasThis <\/span>\n<span role=\"presentation\">        ReturnType: Void<\/span>\n<span role=\"presentation\">        No arguments.<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">TypeRef #6 (01000006)<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">Token: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0x01000006<\/span>\n<span role=\"presentation\">ResolutionScope: \u00a0 0x23000001<\/span>\n<span role=\"presentation\">TypeRefName: \u00a0 \u00a0 \u00a0 System.Console<\/span>\n<span role=\"presentation\">    MemberRef #1 (0a000004)<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        Member: (0a000004) WriteLine: <\/span>\n<span role=\"presentation\">        CallCnvntn: [DEFAULT]<\/span>\n<span role=\"presentation\">        ReturnType: Void<\/span>\n<span role=\"presentation\">        1 Arguments<\/span>\n<span role=\"presentation\">            Argument #1:  String<\/span>\n<span role=\"presentation\">    MemberRef #2 (0a000005)<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        Member: (0a000005) ReadLine: <\/span>\n<span role=\"presentation\">        CallCnvntn: [DEFAULT]<\/span>\n<span role=\"presentation\">        ReturnType: String<\/span>\n<span role=\"presentation\">        No arguments.<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">Assembly<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">    Token: 0x20000001<\/span>\n<span role=\"presentation\">    Name : MyProject<\/span>\n<span role=\"presentation\">    Public Key \u00a0  :<\/span>\n<span role=\"presentation\">    Hash Algorithm : 0x00008004<\/span>\n<span role=\"presentation\">    Version: 0.0.0.0<\/span>\n<span role=\"presentation\">    Major Version: 0x00000000<\/span>\n<span role=\"presentation\">    Minor Version: 0x00000000<\/span>\n<span role=\"presentation\">    Build Number: 0x00000000<\/span>\n<span role=\"presentation\">    Revision Number: 0x00000000<\/span>\n<span role=\"presentation\">    Locale: <\/span>\n<span role=\"presentation\">    Flags : [none] (00000000)<\/span>\n<span role=\"presentation\">    CustomAttribute #1 (0c000001)<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        CustomAttribute Type: 0a000001<\/span>\n<span role=\"presentation\">        CustomAttributeName: System.Runtime.CompilerServices.CompilationRelaxationsAttribute :: instance void .ctor(int32)<\/span>\n<span role=\"presentation\">        Length: 8<\/span>\n<span role=\"presentation\">        Value : 01 00 08 00 00 00 00 00 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  &gt; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  &lt;<\/span>\n<span role=\"presentation\">        ctor args: (8)<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">    CustomAttribute #2 (0c000002)<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        CustomAttribute Type: 0a000002<\/span>\n<span role=\"presentation\">        CustomAttributeName: System.Runtime.CompilerServices.RuntimeCompatibilityAttribute :: instance void .ctor()<\/span>\n<span role=\"presentation\">        Length: 30<\/span>\n<span role=\"presentation\">        Value : 01 00 01 00 54 02 16 57  72 61 70 4e 6f 6e 45 78 &gt; \u00a0  T  WrapNonEx&lt;<\/span>\n<span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  : 63 65 70 74 69 6f 6e 54  68 72 6f 77 73 01 \u00a0 \u00a0 \u00a0 &gt;ceptionThrows \u00a0 &lt;<\/span>\n<span role=\"presentation\">        ctor args: ()<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">    CustomAttribute #3 (0c000003)<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        CustomAttribute Type: 0a000003<\/span>\n<span role=\"presentation\">        CustomAttributeName: System.Diagnostics.DebuggableAttribute :: instance void .ctor(value class DebuggingModes)<\/span>\n<span role=\"presentation\">        Length: 8<\/span>\n<span role=\"presentation\">        Value : 01 00 07 01 00 00 00 00 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  &gt; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  &lt;<\/span>\n<span role=\"presentation\">        ctor args: (  )<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">AssemblyRef #1 (23000001)<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">    Token: 0x23000001<\/span>\n<span role=\"presentation\">    Public Key or Token: b7 7a 5c 56 19 34 e0 89 <\/span>\n<span role=\"presentation\">    Name: mscorlib<\/span>\n<span role=\"presentation\">    Version: 4.0.0.0<\/span>\n<span role=\"presentation\">    Major Version: 0x00000004<\/span>\n<span role=\"presentation\">    Minor Version: 0x00000000<\/span>\n<span role=\"presentation\">    Build Number: 0x00000000<\/span>\n<span role=\"presentation\">    Revision Number: 0x00000000<\/span>\n<span role=\"presentation\">    Locale: <\/span>\n<span role=\"presentation\">    HashValue Blob:<\/span>\n<span role=\"presentation\">    Flags: [none] (00000000)<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">User Strings<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">70000001 : (12) L\"Hello World!\"<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">Coff symbol name overhead:  0<\/span>\n<span role=\"presentation\">===========================================================<\/span>\n<span role=\"presentation\">===========================================================<\/span>\n<span role=\"presentation\">===========================================================<\/span><\/pre><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u91cd\u9ede\u662f\u4ee5\u4e0b\u5e7e\u500b\u90e8\u5206\uff1a<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">MyProject.exe\u5305\u542b\u540d\u70ba\u300cCLR_Via_CSharp_4._0.Program\u300d\u7684TypeDef<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"\" spellcheck=\"false\"><span role=\"presentation\">TypeDef #1 (02000002)<\/span>\n<span role=\"presentation\">-------------------------------------------------------<\/span>\n<span role=\"presentation\">    TypDefName: CLR_Via_CSharp_4._0.Program  (02000002)<\/span>\n<span role=\"presentation\">    Flags \u00a0 \u00a0 : [Public] [AutoLayout] [Class] [Sealed] [AnsiClass] [BeforeFieldInit]  (00100101)<\/span>\n<span role=\"presentation\">    Extends \u00a0 : 01000005 [TypeRef] System.Object<\/span>\n<span role=\"presentation\">    Method #1 (06000001) [ENTRYPOINT]<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        MethodName: Main (06000001)<\/span>\n<span role=\"presentation\">        ...<\/span>\n<span role=\"presentation\">\u200b<\/span>\n<span role=\"presentation\">    Method #2 (06000002) <\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        MethodName: .ctor (06000002)<\/span>\n<span role=\"presentation\">        ...<\/span><\/pre><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">Program\u662fpublic\u3001sealed\u7684\uff08Flags\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">Program\u5f9eSystem.Object\u6d3e\u51fa\uff08Extends\uff09<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">Program\u5b9a\u7fa9\u4e86\u5169\u500b\u65b9\u6cd5\uff1aMain\u548c.ctor\uff08\u69cb\u9020\u5668\uff09 =&gt; Method#1\u548cMethod#2<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">Method#1: Main<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"\" spellcheck=\"false\"><span role=\"presentation\">Method #1 (06000001) [ENTRYPOINT]<\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        MethodName: Main (06000001)<\/span>\n<span role=\"presentation\">        Flags \u00a0 \u00a0 : [Public] [Static] [HideBySig] [ReuseSlot]  (00000096)<\/span>\n<span role=\"presentation\">        RVA \u00a0 \u00a0 \u00a0 : 0x00002050<\/span>\n<span role=\"presentation\">        ImplFlags : [IL] [Managed]  (00000000)<\/span>\n<span role=\"presentation\">        CallCnvntn: [DEFAULT]<\/span>\n<span role=\"presentation\">        ReturnType: Void<\/span>\n<span role=\"presentation\">        1 Arguments<\/span>\n<span role=\"presentation\">            Argument #1:  SZArray String<\/span>\n<span role=\"presentation\">        1 Parameters<\/span>\n<span role=\"presentation\">            (1) ParamToken : (08000001) Name : args flags: [none] (00000000)<\/span><\/pre><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">Main\u662fpublic\u3001static\u7684\u65b9\u6cd5\uff08Flags\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u7528IL\u4ee3\u78bc\u5be6\u73fe\uff08ImplFlags\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u8fd4\u56de\u985e\u578b\u662fVoid\uff08ReturnType\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6709\u4e00\u500b\u53c3\u6578\uff081 Arguments\uff09<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">Method#2:.ctor<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"\" spellcheck=\"false\"><span role=\"presentation\">Method #2 (06000002) <\/span>\n<span role=\"presentation\">    -------------------------------------------------------<\/span>\n<span role=\"presentation\">        MethodName: .ctor (06000002)<\/span>\n<span role=\"presentation\">        Flags \u00a0 \u00a0 : [Public] [HideBySig] [ReuseSlot] [SpecialName] [RTSpecialName] [.ctor]  (00001886)<\/span>\n<span role=\"presentation\">        RVA \u00a0 \u00a0 \u00a0 : 0x00002064<\/span>\n<span role=\"presentation\">        ImplFlags : [IL] [Managed]  (00000000)<\/span>\n<span role=\"presentation\">        CallCnvntn: [DEFAULT]<\/span>\n<span role=\"presentation\">        hasThis <\/span>\n<span role=\"presentation\">        ReturnType: Void<\/span>\n<span role=\"presentation\">        No arguments.<\/span><\/pre><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">.ctor\uff08\u69cb\u9020\u5668\uff09\u662fpublic\u7684\uff08Flags\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u7528IL\u4ee3\u78bc\u5be6\u73fe\uff08ImplFlags\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u8fd4\u56de\u985e\u578b\u662fVoid\uff08ReturnType\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u7121\u53c3\uff08No arguments\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6709\u4e00\u500bthis\u6307\u91dd\uff08hasThis\uff09 =&gt; \u6307\u5411\u8abf\u7528\u65b9\u6cd5\u6642\u69cb\u9020\u5c0d\u8c61\u7684\u5167\u5b58<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u300c\u6aa2\u8996\u300d-&gt;\u300c\u7d71\u8a08\u8cc7\u6599\u300d\u4e2d\u53ef\u4ee5\u770b\u5230\u6587\u4ef6\u5927\u5c0f\u4ee5\u53ca\u6587\u4ef6\u5404\u90e8\u5206\u5927\u5c0f\uff08\u5b57\u7bc0\u6578\u548c\u767e\u5206\u6bd4\uff09<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"\" spellcheck=\"false\">File size : 3584<br \/>PE header size : 512 (496 used) (14.29%)<br \/>PE additional info : 1415 (39.48%)<br \/>Num.of PE sections : 3<br \/>CLR header size : 72 ( 2.01%)<br \/>CLR meta-data size : 788 (21.99%)<br \/>CLR additional info : 0 ( 0.00%)<br \/>CLR method headers : 2 ( 0.06%)<br \/>Managed code : 27 ( 0.75%)<br \/>Data : 2048 (57.14%)<br \/>Unaccounted : -1280 (-35.71%)<br \/>Num.of PE sections : 3<br \/>.text - 1024<br \/>.rsrc - 1536<br \/>.reloc - 512<br \/>CLR meta-data size : 788<br \/>Module - 1 (10 bytes)<br \/>TypeDef - 2 (28 bytes) 0 interfaces, 0 explicit layout<br \/>TypeRef - 6 (36 bytes)<br \/>MethodDef - 2 (28 bytes) 0 abstract, 0 native, 2 bodies<br \/>MemberRef - 6 (36 bytes)<br \/>ParamDef - 1 (6 bytes)<br \/>CustomAttribute- 3 (18 bytes)<br \/>Assembly - 1 (22 bytes)<br \/>AssemblyRef - 1 (20 bytes)<br \/>Strings - 276 bytes<br \/>Blobs - 92 bytes<br \/>UserStrings - 28 bytes<br \/>Guids - 16 bytes<br \/>Uncategorized - 172 bytes<br \/>CLR method headers : 2<br \/>Num.of method bodies - 2<br \/>Num.of fat headers - 0<br \/>Num.of tiny headers - 2<br \/>Managed code : 27<br \/>Ave method size - 13<\/pre><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-98b2ee1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"98b2ee1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b4890e3\" data-id=\"b4890e3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-56a684f elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"56a684f\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9d7ea05 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9d7ea05\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ebf92d\" data-id=\"4ebf92d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-71d8d04 elementor-widget elementor-widget-text-editor\" data-id=\"71d8d04\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h4 class=\"md-end-block md-heading\"><span style=\"text-decoration: underline;\"><strong><span class=\"md-plain md-expand\">\u53c3\u8003\u66f8\u76ee<\/span><\/strong><\/span><\/h4><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item md-focus-container\">\u300aCLR via C#\u300b\uff08\u7b2c4\u7248\uff09 Jeffrey Richter<\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CLR\uff08\u516c\u5171\u8a9e\u8a00\u904b\u884c\u6642\uff09 !=\u300c\u7a0b\u5e8f\u904b\u884c\u7684\u6642\u5019\u300d\uff0c\u4ee3\u78bc\u88ab\u7de8\u8b6f\u6210\u4e2d\u9593\u78bc\uff08IL\uff09\uff0c\u9700\u8981\u7531\u300c\u865b\u64ec\u6a5f\u300d\u4f86\u7ba1\u7406\u548c\u57f7\u884c\uff1b\u9019\u500b\u865b\u64ec\u6a5f\u624d\u662fCLR<\/p>\n","protected":false},"author":1,"featured_media":947,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,27,18],"tags":[],"class_list":["post-2034","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-reading-notes","category-c-sharp","category-developing"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/lonelinerd.com\/wp-content\/uploads\/2021\/03\/FeatureCover_ReadingNotes.png","_links":{"self":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/2034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/comments?post=2034"}],"version-history":[{"count":77,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/2034\/revisions"}],"predecessor-version":[{"id":3043,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/2034\/revisions\/3043"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/media\/947"}],"wp:attachment":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/media?parent=2034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/categories?post=2034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/tags?post=2034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}