{"id":2992,"date":"2023-05-06T01:42:28","date_gmt":"2023-05-05T17:42:28","guid":{"rendered":"https:\/\/lonelinerd.com\/?p=2992"},"modified":"2023-05-06T02:01:21","modified_gmt":"2023-05-05T18:01:21","slug":"clr-model-3","status":"publish","type":"post","link":"https:\/\/lonelinerd.com\/index.php\/2023\/05\/06\/clr-model-3\/","title":{"rendered":"C#\u7b46\u8a18 \u2013 CLR\u7684\u57f7\u884c\u6a21\u578b\uff08\u4e09\uff09 \u985e\u5eab\u53ca\u8a9e\u8a00\u898f\u7bc4"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2992\" class=\"elementor elementor-2992\">\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-d10a37c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d10a37c\" 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-c394799\" data-id=\"c394799\" 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-760256d elementor-widget elementor-widget-text-editor\" data-id=\"760256d\" 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><strong><span class=\"md-plain\">Framework\u985e\u5eab<\/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\">.NET Framework \u5305\u542b Framework\u985e\u5eab\uff08Framework Class Library, FCL\uff09<\/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\">FCL\u662f\u4e00\u7d44DLL\u7a0b\u5e8f\u96c6\u7684\u7d71\u7a31\uff0c\u985e\u578b\u6578\u91cf\u592a\u591a\uff0c\u56e0\u6b64\u76f8\u95dc\u7684\u985e\u578b\u6703\u88ab\u653e\u5230\u55ae\u7368\u7684\u547d\u540d\u7a7a\u9593\uff0c\u5982\uff1a<\/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\">System\uff08\u5305\u542b\u4e86\u6bcf\u500b\u61c9\u7528\u7a0b\u5e8f\u90fd\u8981\u7528\u5230\u7684\u57fa\u672c\u985e\u578b\uff1aObject\/&#8230;\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">System.Data<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">System.IO<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">System.Text<\/span><\/p><\/li><li class=\"md-list-item md-focus-container\"><p class=\"md-end-block md-p md-focus\"><span class=\"md-plain\">\u7b49\u7b49<\/span><\/p><\/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-ffccb2a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ffccb2a\" 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-1a934f2\" data-id=\"1a934f2\" 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-2c4d750 elementor-widget elementor-widget-text-editor\" data-id=\"2c4d750\" 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 md-focus\"><strong><span class=\"md-plain\">\u901a\u7528\u985e\u578b\u7cfb\u7d71<\/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\">CLR\u4e00\u5207\u90fd\u570d\u7e5e\u985e\u578b\u5c55\u958b\uff0c\u985e\u578b\u662fCLR\u7684\u6839\u672c<\/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\">\u985e\u578b\u5411\u61c9\u7528\u7a0b\u5e8f\u548c\u5176\u4ed6\u985e\u578b\u516c\u958b\u4e86\u529f\u80fd<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u985e\u578b\u4f7f\u5169\u7a2e\u7de8\u7a0b\u8a9e\u8a00\u5beb\u7684\u4ee3\u78bc\u4e4b\u9593\u53ef\u4ee5\u6e9d\u901a<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">Microsoft\u5c0d<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u300c\u985e\u578b\u300d\u7684\u5b9a\u7fa9\u548c\u884c\u70ba\u5236\u5b9a\u4e86\u898f\u7bc4\u2014\u2014\u300c\u901a\u7528\u985e\u578b\u7cfb\u7d71\u300d\uff08Common Type System, CTS\uff09<\/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\">Microsoft\u628aCTS\u548c.NET Framework\u7684\u5176\u4ed6\u7d44\u4ef6\u5df2\u4ea4\u7d66ECMA\u5b8c\u6210\u6a19\u6e96\u5316\u5de5\u4f5c\uff0c\u6700\u5f8c\u5f62\u6210\u7684\u6a19\u6e96\u7a31\u70ba\u300c\u516c\u5171\u8a9e\u8a00\u57fa\u790e\u7d50\u69cb\u300d\uff08Common Language Infrastructure, CLI\uff09<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul><h5 class=\"md-end-block md-heading\"><strong><span class=\"md-plain\">CTS\u898f\u7bc4<\/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\">\u4e00\u500b\u985e\u578b\u53ef\u5305\u542b0\u500b\u6216\u591a\u500b\u6210\u54e1<\/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\">\u5b57\u6bb5<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4f5c\u70ba\u5c0d\u8c61\u72c0\u614b\u7684\u6578\u64da\u8b8a\u91cf<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u91dd\u5c0d\u5c0d\u8c61\u57f7\u884c\u64cd\u4f5c\u7684\u51fd\u6578<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u65b9\u6cd5\u6709\u4e00\u500b\u540d\u7a31\u3001\u7c3d\u540d\u3001\u4e00\u500b\/\u591a\u500b\u4fee\u98fe\u7b26<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u7c3d\u540d\u6307\u5b9a\u53c3\u6578\u6578\u91cf\u53ca\u5176\u985e\u578b\u3001\u8fd4\u56de\u503c\u53ca\u5176\u985e\u578b<\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5c6c\u6027<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5c0d\u65bc\u8abf\u7528\u8005\u50cf\u662f\u5b57\u6bb5<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5c0d\u65bc\u5be6\u73fe\u8005\u50cf\u662f\u65b9\u6cd5<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4e8b\u4ef6<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5be6\u73fe\u5c0d\u8c61\u4e4b\u9593\u7684\u901a\u77e5\u6a5f\u5236<\/span><\/p><\/li><\/ul><\/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\">\u53ef\u898b\u6027\u898f\u5247\u53ca\u8a2a\u554f\u898f\u5247<\/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\">private<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u540c\u4e00\u500b\u985e\u5167\u53ef\u8a2a\u554f<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">family<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6d3e\u751f\u985e\u53ef\u8a2a\u554f\uff0c\u5373\u4f7f\u4e0d\u5728\u540c\u4e00\u500b\u7a0b\u5e8f\u96c6\u4e2d<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5728C#\u4e2d\uff0c\u7b49\u50f9\u65bcprotected<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">family and assembly<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6d3e\u751f\u985e\u53ef\u8a2a\u554f\uff0c\u4e14\u9700\u8981\u5728\u540c\u4e00\u7a0b\u5e8f\u96c6\u4e2d<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">C#\u4e0d\u5b58\u5728\u8a72\u9650\u5236<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">assembly<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u540c\u4e00\u7a0b\u5e8f\u96c6\u4e2d\u53ef\u8a2a\u554f<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">C#\u4e2d\uff0c\u7b49\u50f9\u65bcinternal<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">family or assembly<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6d3e\u751f\u985e\u6216\u540c\u4e00\u7a0b\u5e8f\u96c6\u4e2d\u53ef\u8a2a\u554f<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">C#\u4e2d\uff0c\u7b49\u50f9\u65bc protected internal<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">public<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5b8c\u5168\u516c\u958b<\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u300c\u4ee3\u78bc\u7684\u8a9e\u8a00\u300d\u8207\u300c\u4ee3\u78bc\u7684\u884c\u70ba\u300d<\/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\">\u7121\u8ad6\u4f7f\u7528\u54ea\u4e00\u7a2e\u8a9e\u8a00\uff0c\u985e\u578b\u7684\u884c\u70ba\u90fd\u5b8c\u5168\u4e00\u81f4<\/span><\/span><\/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\">\u8a9e\u8a00\u6703\u4ee5\u958b\u767c\u8005\u81ea\u8eab\u6700\u719f\u6089\u7684\u65b9\u5f0f\u516c\u958b\u5b83\u7684\u8a9e\u6cd5\u548c\u985e\u578b\u898f\u5247\uff0c\u5728\u7de8\u8b6f\u6210\u7a0b\u5e8f\u96c6\u6642\uff0c\u5b83\u6703\u518d\u5c07\u5176\u7279\u6709\u7684\u8a9e\u6cd5\u6620\u5c04\u5230IL\uff08CLR\u7684\u300c\u8a9e\u8a00\u300d\uff09<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6700\u7d42\u90fd\u662f\u7531CLR\u7684CTS\u4f86\u5b9a\u7fa9\u985e\u578b\u7684\u884c\u70ba<\/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-d117ce9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d117ce9\" 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-2e53a5a\" data-id=\"2e53a5a\" 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-bed5520 elementor-widget elementor-widget-text-editor\" data-id=\"bed5520\" 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\u898f\u7bc4<\/span><\/strong><\/h5><ul class=\"ul-list\" data-mark=\"-\"><li><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">CLR\u96c6\u6210\u4e86\u6240\u6709\u8a9e\u8a00\uff0c\u7528\u4e00\u7a2e\u8a9e\u8a00\u5275\u5efa\u7684\u5c0d\u8c61\u5728\u53e6\u4e00\u7a2e\u8a9e\u8a00\u4e2d\uff0c\u548c\u7528\u5f8c\u8005\u5275\u5efa\u7684\u5c0d\u8c61\u5177\u6709\u76f8\u540c\u5730\u4f4d\uff0c\u4f7f\u5f97\u4e0d\u540c\u8a9e\u8a00\u5275\u5efa\u7684\u5c0d\u8c61\u4e4b\u9593\u53ef\u4ee5\u9032\u884c\u76f8\u4e92\u901a\u4fe1<\/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\">\u5404\u7a2e\u7de8\u7a0b\u8a9e\u8a00\u4e4b\u9593\u5b58\u5728\u6975\u5927\u5340\u5225\uff0c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u8981\u5275\u5efa\u5f88\u5bb9\u6613\u5f9e\u5176\u4ed6\u7de8\u7a0b\u8a9e\u8a00\u4e2d\u8a2a\u554f\u7684\u985e\u578b\uff0c\u53ea\u80fd\u5f9e\u81ea\u5df1\u7684\u8a9e\u8a00\u4e2d\u6311\u9078\u5176\u4ed6\u6240\u6709\u8a9e\u8a00\u90fd\u652f\u6301\u7684\u529f\u80fd =&gt; \u516c\u5171\u8a9e\u8a00\u898f\u7bc4<\/span><\/span><\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\uff08Common Language Specification\uff0cCLS\uff09\uff0c\u5b83\u5b9a\u7fa9\u4e86\u4e00\u500b\u6700\u5c0f\u529f\u80fd\u96c6\u3002<\/span><\/span><\/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\">\u4efb\u4f55\u7de8\u8b6f\u5668\u53ea\u8981\u652f\u6301\u9019\u500b\u529f\u80fd\u96c6\uff0c\u751f\u6210\u7684\u985e\u578b\u5c31\u80fd\u517c\u5bb9\u5176\u4ed6\u7b26\u5408CLS\u3001\u9762\u5411CLR\u7684\u8a9e\u8a00\u751f\u6210\u7684\u7d44\u4ef6<\/span><\/span><\/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\">\u4e0d\u540c\u65bcCLR\/CTS\uff0cCLS\u5b9a\u7fa9\u7684\u53ea\u662f\u4e00\u500b\u5b50\u96c6<\/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\">\u5982\u679c\u958b\u767c\u985e\u578b\u548c\u65b9\u6cd5\u6642\uff0c\u5e0c\u671b\u5b83\u5c0d\u5916\u300c\u53ef\u898b\u300d\uff0c\u80fd\u5f9e\u7b26\u5408CLS\u7684\u4efb\u4f55\u7de8\u7a0b\u8a9e\u8a00\u4e2d\u8a2a\u554f\uff0c\u5c31\u9700\u8981\u9075\u5b88CLS\u5b9a\u7fa9\u7684\u898f\u5247<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">CLR\/CTS\u63d0\u4f9b\u7684\u662f\u4e00\u500b\u529f\u80fd\u96c6\uff0c\u5982\u679c\u958b\u767c\u8005\u7528<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">IL\u532f\u7de8\u5beb\u7a0b\u5e8f\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528CLR\/CTS\u5168\u90e8\u529f\u80fd<\/span><\/span><\/span><span class=\"md-plain\">\uff0c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u4e00\u822c\u8a9e\u8a00\uff08\u5982C#\uff09\u53ea\u516c\u958b\u4e86\u90e8\u5206\u7684\u529f\u80fd<\/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\">CLS\u5b9a\u7fa9\u4e86<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u4e0d\u540c\u7684\u8a9e\u8a00\uff08\u5982C#\u3001Fortan\u3001Visual Basic\uff09\u4e4b\u9593\u90fd\u5fc5\u9808\u652f\u6301\u7684\u6700\u5c0f\u529f\u80fd\u96c6<\/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-2402621 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2402621\" 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-3a05234\" data-id=\"3a05234\" 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-5765252 elementor-widget elementor-widget-image\" data-id=\"5765252\" 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=\"809\" height=\"569\" src=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_14.png\" class=\"attachment-large size-large wp-image-2069\" alt=\"\" srcset=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_14.png 809w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_14-300x211.png 300w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_14-768x540.png 768w\" sizes=\"auto, (max-width: 809px) 100vw, 809px\" \/>\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-532d47f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"532d47f\" 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-49c5629\" data-id=\"49c5629\" 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-b20fc62 elementor-widget elementor-widget-text-editor\" data-id=\"b20fc62\" 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 class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item md-focus-container\"><p class=\"md-end-block md-p md-focus\"><span class=\"md-plain\">CLS\u7684\u5b8c\u6574\u898f\u5247\u5217\u8868\uff1a<\/span><span class=\"md-link md-pair-s md-expand\" spellcheck=\"false\"><a href=\"https:\/\/docs.microsoft.com\/zh-cn\/dotnet\/standard\/language-independence\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.microsoft.com\/zh-cn\/dotnet\/standard\/language-independence<\/a><\/span><\/p><\/li><\/ul><\/li><li 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\">\u5728CLR\u4e2d\uff0c\u985e\u578b\u7684\u6bcf\u500b\u6210\u54e1\u8981\u9ebc\u662f\u5b57\u6bb5\uff08\u6578\u64da\uff09\uff0c\u8981\u9ebc\u662f\u65b9\u6cd5\uff08\u884c\u70ba\uff09<\/span><\/span><\/span><\/li><\/ul><ul><li style=\"list-style-type: none;\"><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6bcf\u4e00\u7a2e\u7de8\u7a0b\u8a9e\u8a00\u90fd\u5fc5\u9808\u80fd\u8a2a\u554f\u5b57\u6bb5\u548c\u8abf\u7528\u65b9\u6cd5<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5728\u7de8\u7a0b\u8a9e\u8a00\u4e2d\uff0c\u5f80\u5f80\u6703\u5c0d\u5b57\u6bb5\u548c\u65b9\u6cd5\u9032\u884c\u4e86\u984d\u5916\u7684\u62bd\u8c61\uff0c\u5f9e\u800c\u4f7f\u7de8\u7a0b\u8b8a\u5f97\u66f4\u7c21\u55ae\u3002\u6bd4\u5982\u4ee5\u4e0b\u6982\u5ff5\u7684\u516c\u958b\uff1a<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u679a\u8209<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6578\u7d44<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5c6c\u6027<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u59d4\u6258<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u69cb\u9020\u5668<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u64cd\u4f5c\u7b26\u91cd\u8f09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u7b49\u7b49<\/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\">\u7de8\u8b6f\u5668\u5728\u6e90\u4ee3\u78bc\u4e2d\u9047\u5230\u5176\u4e2d\u4efb\u4f55\u4e00\u6a23\uff0c\u90fd\u5fc5\u9808\u5c07\u5176\u8f49\u63db\u6210\u5b57\u6bb5\u548c\u65b9\u6cd5\uff0c\u4f7fCLR\u548c\u5176\u4ed6\u4efb\u4f55\u7de8\u7a0b\u8a9e\u8a00\u53ef\u4ee5\u8a2a\u554f\u9019\u4e9b\u69cb\u9020<\/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\">\u5982\u4e0b\u4f8b\u7684\u6e90\u78bc\u8207IL\u4ee3\u78bc\uff1a<\/span><\/p><\/li><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\">using<\/span> <span class=\"cm-variable\">System<\/span>;<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"><span class=\"cm-keyword\">internal<\/span> <span class=\"cm-keyword\">sealed<\/span> <span class=\"cm-keyword\">class<\/span> <span class=\"cm-def\">Test<\/span><\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/Constructor<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-variable\">Test<\/span>() { }<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/\u7d42\u7d50\u5668<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable\">~Test<\/span>() { }<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/\u64cd\u4f5c\u7b26\u91cd\u8f09<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-variable-3\">bool<\/span> <span class=\"cm-keyword\">operator<\/span> <span class=\"cm-operator\">==<\/span> (<span class=\"cm-variable\">Test<\/span> <span class=\"cm-variable\">t1<\/span>, <span class=\"cm-variable\">Test<\/span> <span class=\"cm-variable\">t2<\/span>) { <span class=\"cm-keyword\">return<\/span> <span class=\"cm-atom\">true<\/span>; }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-variable-3\">bool<\/span> <span class=\"cm-keyword\">operator<\/span> <span class=\"cm-operator\">!=<\/span> (<span class=\"cm-variable\">Test<\/span> <span class=\"cm-variable\">t1<\/span>, <span class=\"cm-variable\">Test<\/span> <span class=\"cm-variable\">t2<\/span>) { <span class=\"cm-keyword\">return<\/span> <span class=\"cm-atom\">false<\/span>; }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-variable\">Test<\/span> <span class=\"cm-keyword\">operator<\/span> <span class=\"cm-operator\">+<\/span> (<span class=\"cm-variable\">Test<\/span> <span class=\"cm-variable\">t1<\/span>, <span class=\"cm-variable\">Test<\/span> <span class=\"cm-variable\">t2<\/span>) { <span class=\"cm-keyword\">return<\/span> <span class=\"cm-atom\">null<\/span>; }<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/\u5c6c\u6027<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-variable-3\">string<\/span> <span class=\"cm-variable\">AProperty<\/span><\/span><br \/><span role=\"presentation\"> \u00a0  {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">get<\/span> { <span class=\"cm-keyword\">return<\/span> <span class=\"cm-atom\">null<\/span>; }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">set<\/span> { }<\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/\u7d22\u5f15\u5668<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-variable-3\">string<\/span> <span class=\"cm-keyword\">this<\/span>[<span class=\"cm-variable-3\">int<\/span> <span class=\"cm-variable\">x<\/span>]<\/span><br \/><span role=\"presentation\"> \u00a0  {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">get<\/span> { <span class=\"cm-keyword\">return<\/span> <span class=\"cm-atom\">null<\/span>; }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">set<\/span> { }<\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/\u4e8b\u4ef6<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">event<\/span> <span class=\"cm-variable\">EventHandler<\/span> <span class=\"cm-variable\">AnEvent<\/span>;<\/span><br \/><span role=\"presentation\">}<\/span><\/pre><\/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-a60f45f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a60f45f\" 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-36af064\" data-id=\"36af064\" 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-0701e2f elementor-widget elementor-widget-image\" data-id=\"0701e2f\" 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=\"909\" height=\"600\" src=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_15.png\" class=\"attachment-large size-large wp-image-2070\" alt=\"\" srcset=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_15.png 909w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_15-300x198.png 300w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_1_15-768x507.png 768w\" sizes=\"auto, (max-width: 909px) 100vw, 909px\" \/>\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-abd8a9c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"abd8a9c\" 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-ad05a30\" data-id=\"ad05a30\" 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-02ab713 elementor-widget elementor-widget-text-editor\" data-id=\"02ab713\" 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 class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain md-expand\">\u7576\u4e2d\u5927\u90e8\u5206\u7684\u69cb\u9020\u90fd\u88ab<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7de8\u8b6f\u6210\u4e86.method\uff08\u65b9\u6cd5\uff09<\/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\">op_Addition<\/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=\"IL\" spellcheck=\"false\"><span role=\"presentation\">.method public hidebysig specialname static <\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0  class CLR_Via_CSharp_4._0.Test  op_Addition(class CLR_Via_CSharp_4._0.Test t1,<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  class CLR_Via_CSharp_4._0.Test t2) cil managed<\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\">  \/\/ \u7a0b\u5f0f\u78bc\u5927\u5c0f \u00a0 \u00a0 \u00a0 7 (0x7)<\/span><br \/><span role=\"presentation\">  .maxstack  1<\/span><br \/><span role=\"presentation\">  .locals init (class CLR_Via_CSharp_4._0.Test V_0)<\/span><br \/><span role=\"presentation\">  IL_0000:  nop<\/span><br \/><span role=\"presentation\">  IL_0001:  ldnull<\/span><br \/><span role=\"presentation\">  IL_0002:  stloc.0<\/span><br \/><span role=\"presentation\">  IL_0003:  br.s \u00a0 \u00a0 \u00a0 IL_0005<\/span><br \/><span role=\"presentation\">  IL_0005:  ldloc.0<\/span><br \/><span role=\"presentation\">  IL_0006:  ret<\/span><br \/><span role=\"presentation\">} \/\/ end of method Test::op_Addition<\/span><\/pre><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">get_Item<\/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=\"il\" spellcheck=\"false\"><span role=\"presentation\">.method public hidebysig specialname instance string <\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0  get_Item(int32 x) cil managed<\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\">  \/\/ \u7a0b\u5f0f\u78bc\u5927\u5c0f \u00a0 \u00a0 \u00a0 7 (0x7)<\/span><br \/><span role=\"presentation\">  .maxstack  1<\/span><br \/><span role=\"presentation\">  .locals init (string V_0)<\/span><br \/><span role=\"presentation\">  IL_0000:  nop<\/span><br \/><span role=\"presentation\">  IL_0001:  ldnull<\/span><br \/><span role=\"presentation\">  IL_0002:  stloc.0<\/span><br \/><span role=\"presentation\">  IL_0003:  br.s \u00a0 \u00a0 \u00a0 IL_0005<\/span><br \/><span role=\"presentation\">  IL_0005:  ldloc.0<\/span><br \/><span role=\"presentation\">  IL_0006:  ret<\/span><br \/><span role=\"presentation\">} \/\/ end of method Test::get_Item<\/span><\/pre><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u9084\u6709\u4e00\u4e9b\u88ab<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7de8\u8b6f\u6210\u4e86.field\uff08\u5b57\u6bb5\uff09<\/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\">AnEvent : private class [System.Runtime]System.EventHandler<\/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=\"il\" spellcheck=\"false\"><span role=\"presentation\">.field private class [System.Runtime]System.EventHandler AnEvent<\/span><br \/><span role=\"presentation\">.custom instance void [System.Runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) <\/span><br \/><span role=\"presentation\">.custom instance void [System.Diagnostics.Debug]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [System.Diagnostics.Debug]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) <\/span><\/pre><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4f8b\u5b50\u5404\u69cb\u9020\u8207CLR\u5b57\u6bb5\/\u65b9\u6cd5\u5c0d\u61c9\u95dc\u4fc2\u8868<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><figure class=\"md-table-fig\"><table class=\"md-table\"><thead><tr class=\"md-end-block\"><th><span class=\"td-span\"><span class=\"md-plain\">\u6210\u54e1<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">\u6210\u54e1\u985e\u578b<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">\u5c0d\u61c9\u7684\u7de8\u7a0b\u8a9e\u8a00\u69cb\u9020<\/span><\/span><\/th><\/tr><\/thead><tbody><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">AnEvent<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u5b57\u6bb5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u4e8b\u4ef6<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">.ctor<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u69cb\u9020\u5668<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">Finalize<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u7d42\u7d50\u5668<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">add_AnEvent<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u4e8b\u4ef6\u7684add\u65b9\u6cd5<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">get_AProperty<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u5c6c\u6027\u7684get\u65b9\u6cd5<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">get_Item<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u7d22\u5f15\u5668\u7684get\u65b9\u6cd5<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">op_Addition<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">+\u64cd\u4f5c\u7b26\u7684\u91cd\u8f09\u65b9\u6cd5<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">op_Equality<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">==\u64cd\u4f5c\u7b26\u7684\u91cd\u8f09\u65b9\u6cd5<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">op_Inequality<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">!=\u64cd\u4f5c\u7b26\u7684\u91cd\u8f09\u65b9\u6cd5<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">remove_AnEvent<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u4e8b\u4ef6\u7684remove\u65b9\u6cd5<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">set_AProperty<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u5c6c\u6027\u7684set\u65b9\u6cd5<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">set_Item<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u7d22\u5f15\u5668\u7684set\u65b9\u6cd5<\/span><\/span><\/td><\/tr><\/tbody><\/table><\/figure><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u53e6\u5916\u9084\u6709.class\u3001.custom\u3001AnEvent\u3001AProperty\u3001Item\u7684\u7bc0\u9ede<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u4e0d\u5c6c\u65bc\u5b57\u6bb5\/\u65b9\u6cd5<\/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\">\u9019\u4e9b\u7bc0\u9ede\u6a19\u8b58\u4e86\u985e\u578b\u7684\u5176\u4ed6\u5143\u6578\u64da\uff0c\u5b83\u5011\u53ea\u63d0\u4f9b\u4e86\u4e00\u4e9b\u984d\u5916\u4fe1\u606f\uff0c\u4f9bCLR\u3001\u7de8\u7a0b\u8a9e\u8a00\u6216\u5de5\u5177\u8a2a\u554f<\/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\">\u5728\u9019\u4e9b\u7bc0\u9ede\u88e1\u9762\uff0c\u5f80\u5f80\u5305\u542b\u4e86\u6307\u5411\u5176\u4ed6\u65b9\u6cd5\u7bc0\u9ede\u7684\u4fe1\u606f<\/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\">AProperty<\/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=\"IL\" spellcheck=\"false\"><span role=\"presentation\">.property instance string AProperty()<\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\">  \/\/\u6307\u5411\u4e86get_AProperty\u65b9\u6cd5<\/span><br \/><span role=\"presentation\">  .get instance string CLR_Via_CSharp_4._0.Test::get_AProperty()<\/span><br \/><span role=\"presentation\">  \/\/\u6307\u5411\u4e86set_AProperty\u65b9\u6cd5<\/span><br \/><span role=\"presentation\">  .set instance void CLR_Via_CSharp_4._0.Test::set_AProperty(string)<\/span><br \/><span role=\"presentation\">} \/\/ end of property Test::AProperty<\/span><\/pre><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">AnEvent<\/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=\"IL\" spellcheck=\"false\"><span role=\"presentation\">.event [System.Runtime]System.EventHandler AnEvent<\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\">  \/\/\u6307\u5411\u4e86add_AnEvent\u65b9\u6cd5<\/span><br \/><span role=\"presentation\">  .addon instance void CLR_Via_CSharp_4._0.Test::add_AnEvent(class [System.Runtime]System.EventHandler)<\/span><br \/><span role=\"presentation\">  \/\/\u6307\u5411\u4e86remove_AnEvent\u65b9\u6cd5<\/span><br \/><span role=\"presentation\">  .removeon instance void CLR_Via_CSharp_4._0.Test::remove_AnEvent(class [System.Runtime]System.EventHandler)<\/span><br \/><span role=\"presentation\">} \/\/ end of event Test::AnEvent<\/span><\/pre><\/li><\/ul><\/li><\/ul><\/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-7f8e2e9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7f8e2e9\" 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-28a1b4a\" data-id=\"28a1b4a\" 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-768f450 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"768f450\" 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-51b54df elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"51b54df\" 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-19baba7\" data-id=\"19baba7\" 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-0f0b817 elementor-widget elementor-widget-text-editor\" data-id=\"0f0b817\" 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\u4e00\u5207\u90fd\u570d\u7e5e\u985e\u578b\u5c55\u958b\uff0c\u985e\u578b\u662fCLR\u7684\u6839\u672c\uff1b\u985e\u578b\u5411\u61c9\u7528\u7a0b\u5e8f\u548c\u5176\u4ed6\u985e\u578b\u516c\u958b\u4e86\u529f\u80fd\uff0c\u4f7f\u5169\u7a2e\u7de8\u7a0b\u8a9e\u8a00\u5beb\u7684\u4ee3\u78bc\u4e4b\u9593\u53ef\u4ee5\u6e9d\u901a<\/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-2992","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\/2992","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=2992"}],"version-history":[{"count":8,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/2992\/revisions"}],"predecessor-version":[{"id":3017,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/2992\/revisions\/3017"}],"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=2992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/categories?post=2992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/tags?post=2992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}