{"id":3280,"date":"2023-05-27T01:02:33","date_gmt":"2023-05-26T17:02:33","guid":{"rendered":"https:\/\/lonelinerd.com\/?p=3280"},"modified":"2023-06-15T20:11:46","modified_gmt":"2023-06-15T12:11:46","slug":"custom-class","status":"publish","type":"post","link":"https:\/\/lonelinerd.com\/index.php\/2023\/05\/27\/custom-class\/","title":{"rendered":"C#\u7b46\u8a18 \u2013 \u81ea\u5b9a\u7fa9\u985e\u578b"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3280\" class=\"elementor elementor-3280\">\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-a51fe6e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a51fe6e\" 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-4c566a0\" data-id=\"4c566a0\" 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-be5f308 elementor-widget elementor-widget-text-editor\" data-id=\"be5f308\" 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\">\u985e\u578b\u6210\u54e1<\/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\">\u985e\u578b<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><a href=\"https:\/\/lonelinerd.com\/index.php\/2023\/05\/27\/const\/\"><span class=\"md-plain\">\u5e38\u91cf<\/span><\/a><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><a href=\"https:\/\/lonelinerd.com\/index.php\/2023\/05\/28\/field\/\"><span class=\"md-plain\">\u5b57\u6bb5<\/span><\/a><\/p><\/li><li>\u65b9\u6cd5<br \/><ul class=\"ul-list\" data-mark=\"-\"><li><a href=\"https:\/\/lonelinerd.com\/index.php\/2023\/05\/28\/construct-function\/\">\u985e\u578b\/\u5be6\u4f8b\u69cb\u9020\u5668<\/a><\/li><li><span class=\"md-plain\">\u975c\u614b\/\u5be6\u4f8b\u65b9\u6cd5<\/span><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><a href=\"https:\/\/lonelinerd.com\/index.php\/2023\/05\/28\/operator-function\/\"><span class=\"md-html-inline\" spellcheck=\"false\"><span class=\"md-plain\">\u64cd\u4f5c\u7b26\u91cd\u8f09\/\u8f49\u63db\u64cd\u4f5c\u7b26<\/span><\/span><\/a><\/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\">\u4e0d\u662f\u6240\u6709\u8a9e\u8a00\u90fd\u652f\u6301\uff0c\u56e0\u6b64\u64cd\u4f5c\u7b26\u91cd\u8f09\u65b9\u6cd5\u4e0d\u5c6c\u65bcCLS\u4e00\u90e8\u5206<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><a href=\"https:\/\/lonelinerd.com\/index.php\/2023\/05\/29\/property\/\"><span class=\"md-html-inline\" spellcheck=\"false\"><span class=\"md-plain\">\u5c6c\u6027<\/span><\/span><\/a><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><a href=\"https:\/\/lonelinerd.com\/index.php\/2023\/05\/30\/event\"><span class=\"md-html-inline\" spellcheck=\"false\"><span class=\"md-plain\">\u4e8b\u4ef6<\/span><\/span><\/a><\/p><\/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-a2441fe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a2441fe\" 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-e2ee3df\" data-id=\"e2ee3df\" 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-d436b11 elementor-widget elementor-widget-text-editor\" data-id=\"d436b11\" 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\">\u985e\u578b\u53ef\u898b\u6027<\/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\">public\uff1a\u5c0d\u5b9a\u7fa9\u7a0b\u5e8f\u96c6\u4e2d\u53ca\u5176\u4ed6\u7a0b\u5e8f\u96c6\u4e2d\u7684\u4ee3\u78bc\u53ef\u898b<\/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\">internal\uff1a\u50c5\u5c0d\u5b9a\u7fa9\u7a0b\u5e8f\u96c6\u4e2d\u7684\u4ee3\u78bc\u53ef\u898b<\/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\">\u53ea\u60f3\u5c0d\u5b9a\u7fa9\u7a0b\u5e8f\u96c6\u4e2d\u4ee5\u53ca\u300c\u5b9a\u7fa9\u7a0b\u5e8f\u96c6\u5916\u7684\u67d0\u4e9b\u7279\u5b9a\u7a0b\u5e8f\u96c6\u53ef\u898b\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-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u53cb\u5143\u7a0b\u5e8f\u96c6<\/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\">\u4f7f\u7528System.Runtime.CompilerServices\u4e2d\u7684InternalsVisibleTo\u6a19\u660e\u8a8d\u70ba\u662f\u300c\u53cb\u5143\u300d\u7684\u5176\u4ed6\u7a0b\u5e8f\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-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u53c3\u6578\uff1a\u53cb\u5143\u7a0b\u5e8f\u96c6\u540d + \u516c\u9470\u5b57\u7b26\u4e32<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u7de8\u8b6f\u53cb\u5143\u7a0b\u5e8f\u96c6\u8981\u6c42\u4f7f\u7528 \/out:<\/span><\/p><\/li><li class=\"md-list-item md-focus-container\"><p class=\"md-end-block md-p md-focus\"><span class=\"md-plain\">\u4f7f\u7528\/t:module\u4f86\u7de8\u8b6f\u53cb\u5143\u7a0b\u5e8f\u96c6\u7684\u4e00\u90e8\u5206\u6a21\u584a\u6642\uff0c\u9700\u4f7f\u7528\/moduleassemblyname\u958b\u95dc\u4f86\u7de8\u8b6f<\/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-f9cfc00 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f9cfc00\" 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-cb4bd3c\" data-id=\"cb4bd3c\" 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-85c9ed9 elementor-widget elementor-widget-text-editor\" data-id=\"85c9ed9\" 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\">\u6210\u54e1\u53ef\u8a2a\u554f\u6027<\/span><\/strong><\/h5><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\">CLR<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">C#<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">Desc<\/span><\/span><\/th><\/tr><\/thead><tbody><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">private<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">private<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u6210\u54e1\u53ea\u80fd\u7531\u5b9a\u7fa9\u985e\u578b\/\u5d4c\u5957\u985e\u578b\u4e2d\u7684\u65b9\u6cd5\u8a2a\u554f<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">Family<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">protected<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u6210\u54e1\u53ea\u80fd\u7531\u5b9a\u7fa9\u985e\u578b\/\u5d4c\u5957\u985e\u578b\/\u4efb\u4f55\u7a0b\u5e8f\u96c6\u4e2d\u7684\u6d3e\u751f\u985e\u578b\u7684\u65b9\u6cd5\u8a2a\u554f<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">Family and Assembly<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u7121<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u6210\u54e1\u53ea\u80fd\u7531\uff08\u5b9a\u7fa9\u985e\u578b\/\u5d4c\u5957\u985e\u578b\uff09\u6216\uff08\u540c\u4e00\u7a0b\u5e8f\u96c6\uff09\u4e2d\u7684\u6d3e\u751f\u985e\u578b\u7684\u65b9\u6cd5\u8a2a\u554f<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">Assembly<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">internal<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u6210\u54e1\u53ea\u80fd\u7531\u5b9a\u7fa9\u7a0b\u5e8f\u96c6\u4e2d\u7684\u65b9\u6cd5\u8a2a\u554f<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">Family or Assembly<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">protected internal<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u6210\u54e1\u53ef\u7531\u4efb\u4f55\u5d4c\u5957\u985e\u578b\u3001\u6d3e\u751f\u985e\u578b \u6216 \u5b9a\u7fa9\u7a0b\u5e8f\u96c6\u4e2d\u7684\u4efb\u4f55\u65b9\u6cd5\u8a2a\u554f<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">public<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">public<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u53ef\u7531\u4efb\u4f55\u7a0b\u5e8f\u96c6\u7684\u4efb\u4f55\u65b9\u6cd5\u8a2a\u554f<\/span><\/span><\/td><\/tr><\/tbody><\/table><\/figure><\/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\">\u6d3e\u751f\u985e\u91cd\u5beb\u57fa\u985e\u6210\u54e1\u6642\uff0cC#\u8981\u6c42\u539f\u59cb\u6210\u54e1\u548c\u91cd\u5beb\u6210\u54e1\u5177\u6709\u76f8\u540c\u7684\u53ef\u8a2a\u554f\u6027<\/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\">\u800cCLR\u5176\u5be6\u6c92\u6709\u9019\u500b\u9650\u5236\uff0cCLR\u7684\u898f\u5b9a\u6642\uff0c\u5f9e\u57fa\u985e\u6d3e\u751f\u6642\uff0c\u6d3e\u751f\u985e\u53ef\u4ee5\u653e\u5bec\u57fa\u985e\u7684\u53ef\u8a2a\u554f\u6027\uff0c\u4f46\u4e0d\u53ef\u4ee5\u6536\u7dca<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u56e0\u70baCLR\u627f\u8afe\u6d3e\u751f\u985e\u578b\u7e3d\u80fd\u8f49\u578b\u70ba\u57fa\u985e\uff0c\u7372\u53d6\u5c0d\u57fa\u985e\u7684\u8a2a\u554f\u6b0a<\/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-8e7c87e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8e7c87e\" 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-037b001\" data-id=\"037b001\" 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-ca45e04 elementor-widget elementor-widget-text-editor\" data-id=\"ca45e04\" 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\">\u975c\u614b\u985e<\/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\u4e9b\u6c38\u9060\u4e0d\u9700\u8981\u5be6\u4f8b\u5316\u7684\u985e\uff0c\u7528\u65bc\u7d44\u5408\u4e00\u7d44\u76f8\u95dc\u7684\u6210\u54e1<\/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\">static\u95dc\u9375\u5b57<\/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\">\u53ea\u80fd\u61c9\u7528\u65bc\u985e\uff0c\u4e0d\u80fd\u61c9\u7528\u65bc\u7d50\u69cb\u9ad4\uff08\u503c\u985e\u578b\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\">\u56e0\u70baCLR\u7e3d\u662f\u5141\u8a31\u503c\u985e\u578b\u5be6\u4f8b\u5316<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">C#\u7de8\u8b6f\u5668\u5c0d\u975c\u614b\u985e\u7684\u9650\u5236<\/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\">\u975c\u614b\u985e\u5fc5\u9808\u76f4\u63a5\u5f9eSystem.Object\u6d3e\u751f\uff0c\u5f9e\u5176\u4ed6\u4efb\u4f55\u57fa\u985e\u6d3e\u751f\u90fd\u6c92\u6709\u610f\u7fa9\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-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u56e0\u70ba\u7e7c\u627f\u53ea\u9069\u7528\u65bc\u5c0d\u8c61\uff0c\u4f46\u662f\u6211\u4e0d\u80fd\u5275\u5efa\u975c\u614b\u985e\u7684\u5be6\u4f8b\uff0c\u56e0\u6b64\u6c92\u6709\u610f\u7fa9<\/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\">\u975c\u614b\u985e\u4e0d\u80fd\u5be6\u73fe\u63a5\u53e3\uff0c\u56e0\u70ba\u53ea\u6709\u4f7f\u7528\u985e\u7684\u5be6\u4f8b\u6642\uff0c\u624d\u53ef\u4ee5\u8abf\u7528\u985e\u7684\u63a5\u53e3\u65b9\u6cd5<\/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\">\u975c\u614b\u985e\u53ea\u80fd\u5b9a\u7fa9\u975c\u614b\u6210\u54e1<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li><span class=\"md-html-inline\" spellcheck=\"false\"><span class=\"md-plain\">\u4e0d\u80fd\u5305\u542b\u4efb\u4f55protected\/protected internal\u6210\u54e1<\/span><\/span><\/li><li><span class=\"md-html-inline\" spellcheck=\"false\"><span class=\"md-plain\">\u4e0d\u80fd\u5305\u542b\u4efb\u4f55\u975e\u975c\u614b\u6210\u54e1\/\u69cb\u9020\u51fd\u6578<\/span><\/span><\/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\">\u975c\u614b\u985e\u4e0d\u80fd\u4f5c\u70ba\u5b57\u6bb5\u3001\u65b9\u6cd5\u53c3\u6578\u3001\u5c40\u90e8\u8b8a\u91cf\u4f7f\u7528\uff0c\u56e0\u70ba\u5b83\u5011\u90fd\u4ee3\u8868\u5f15\u7528\u4e86\u5be6\u4f8b\u7684\u8b8a\u91cf<\/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 class=\"md-plain\">\u4e0d\u80fd\u5305\u542b\u4efb\u4f55\u64cd\u4f5c\u7b26<\/span><\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">IL\u4e2d\u7684\u975c\u614b\u985e<\/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-comment\">\/\/\u5148\u5728C#\u4ee3\u78bc\u5b9a\u7fa9\u4e00\u500b\u975c\u614b\u985e<\/span><\/span><br \/><span role=\"presentation\"><span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-keyword\">class<\/span> <span class=\"cm-def\">AStaticClass<\/span><\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-keyword\">void<\/span> <span class=\"cm-variable\">AStaticMethod<\/span>() { }<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">static<\/span> <span class=\"cm-variable-3\">string<\/span> <span class=\"cm-variable\">s_AStaticField<\/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\">string<\/span> <span class=\"cm-variable\">AStaticField<\/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\">string<\/span> <span class=\"cm-variable\">AStaticProperty<\/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-variable\">s_AStaticField<\/span>; }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">set<\/span> { <span class=\"cm-variable\">s_AStaticField<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-keyword\">value<\/span>; }<\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\">}<\/span><\/pre><\/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\">\u8a72\u985e\u578bIL\u4e2d\uff0c\u88ab\u6a19\u8a18\u70baabstract\u548csealed\uff1b\u800c\u4e14\u6c92\u6709\u751f\u6210\u5be6\u4f8b\u69cb\u9020\u5668\u65b9\u6cd5\uff08.ctor\uff09<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li><span class=\"md-html-inline\" spellcheck=\"false\"><span class=\"md-plain\">\u6240\u4ee5\u4e5f\u4e0d\u80fd\u8072\u660e\u70baabstract\/sealed<\/span><\/span><\/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-2b461dd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2b461dd\" 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-1886168\" data-id=\"1886168\" 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-fe0c2f1 elementor-widget elementor-widget-image\" data-id=\"fe0c2f1\" 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=\"412\" height=\"162\" src=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_6_1.png\" class=\"attachment-large size-large wp-image-2158\" alt=\"\" srcset=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_6_1.png 412w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_6_1-300x118.png 300w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/>\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-fad00ca elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fad00ca\" 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-8a6c11d\" data-id=\"8a6c11d\" 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-70ab89b elementor-widget elementor-widget-text-editor\" data-id=\"70ab89b\" 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 md-expand\">\u7d44\u4ef6\u3001\u591a\u614b\u3001\u7248\u63a7<\/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\">\u7d44\u4ef6\u8edf\u4ef6\u7de8\u7a0b\uff08Component Software Programming\uff0cCSP\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\">OOP\u767c\u5c55\u5230\u6975\u81f4\u7684\u7d50\u679c<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u300c\u7d44\u4ef6\u300d\uff08.NET\u6846\u67b6\u4e2d\u7a31\u70ba\u7a0b\u5e8f\u96c6\uff09\u7684\u7279\u9ede<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6709\u300c\u5df2\u7d93\u767c\u5e03\u300d\u7684\u610f\u601d<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6709\u81ea\u5df1\u7684\u6a19\u8b58\uff08\u5982\u540d\u7a31\u3001\u7248\u672c\u3001\u8a9e\u8a00\u6587\u5316\u3001\u516c\u9470\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6c38\u9060\u7dad\u6301\u81ea\u5df1\u7684\u6a19\u8b58\uff08\u4ee3\u78bc\u4e0d\u6703\u975c\u614b\u93c8\u63a5\u5230\u53e6\u4e00\u500b\u7a0b\u5e8f\u96c6\u4e2d\uff0c\u7e3d\u662f\u4f7f\u7528\u52d5\u614b\u93c8\u63a5\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6e05\u695a\u6307\u660e\u6240\u4f9d\u8cf4\u7684\u7d44\u4ef6\uff08\u5f15\u7528\u5143\u6578\u64da\u8868\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u7de8\u6a94\u5b83\u7684\u985e\u548c\u6210\u54e1\uff08XML\u6587\u6a94\/doc\u547d\u4ee4\u884c\uff09<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u9700\u8981\u6307\u5b9a\u5176\u5b89\u5168\u6b0a\u9650\uff08CLR\u7684\u4ee3\u78bc\u8a2a\u554f\u5b89\u5168\u6027\uff0cCAS\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\">\u7d44\u4ef6\u8981\u767c\u5e03\u5728\u4efb\u4f55\u300c\u7dad\u8b77\u7248\u672c\u300d\u4e2d\u7684\u90fd\u4e0d\u6703\u6539\u8b8a\u7684\u63a5\u53e3<\/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\u7dad\u8b77\u7248\u672c\u300d\u4ee3\u8868\u7d44\u4ef6\u7684\u65b0\u7248\u672c\uff0c\u5411\u5f8c\u517c\u5bb9\u7d44\u4ef6\u7684\u539f\u59cb\u7248\u672c<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4e00\u822c\u5305\u542bbug fix\u3001patch<\/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\">\u4e0d\u5305\u542b\u65b0\u7684\u4f9d\u8cf4\u95dc\u4fc2\u3001\u9644\u52a0\u7684\u5b89\u5168\u6b0a\u9650<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">C#\u901a\u904e\u4e00\u4e9b\u61c9\u7528\u5728\u985e\u578b\/\u985e\u578b\u6210\u54e1\u7684\u95dc\u9375\u5b57\u4f86\u5f71\u97ff\u7d44\u4ef6\u7248\u672c\u63a7\u5236<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5728\u591a\u614b\u7684\u60c5\u6cc1\u4e0b\uff0c\u4e00\u500b\u7a0b\u5e8f\u96c6\u4e2d\u5b9a\u7fa9\u7684\u985e\u578b\u4f5c\u70ba\u53e6\u4e00\u500b\u7a0b\u5e8f\u96c6\u7684\u4e00\u500b\u985e\u578b\u7684\u57fa\u985e\u4f7f\u7528\u6642\uff0c\u53ef\u80fd\u767c\u751f\u7248\u63a7\u554f\u984c\uff0c\u5c0e\u81f4\u6d3e\u751f\u985e\u884c\u70ba\u5931\u5e38<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5c24\u5176\u662f\u6d3e\u751f\u985e\u6703\u91cd\u5beb\u57fa\u985e\u7684\u865b\u65b9\u6cd5\u6642\uff0c\u554f\u984c\u6703\u66f4\u660e\u986f<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u95dc\u9375\u5b57<\/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\">keyword<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">Class<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">\u65b9\u6cd5\/\u5c6c\u6027\/\u4e8b\u4ef6<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">const\/field<\/span><\/span><\/th><\/tr><\/thead><tbody><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">abstract<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u8868\u793a\u4e0d\u80fd\u5be6\u4f8b\u5316<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u8868\u793a\u5b50\u985e\u5fc5\u9808\u5be6\u73fe\u8a72\u6210\u54e1<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">N\/A<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">virtual<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">N\/A<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u8868\u793a\u5b50\u985e\u53ef\u4ee5\u5be6\u73fe\u8a72\u6210\u54e1<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">N\/A<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">override<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">N\/A<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u8868\u793a\u5b50\u985e\u6b63\u5728\u91cd\u5beb\u57fa\u985e\u6210\u54e1<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">N\/A<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">sealed<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u8868\u793a\u4e0d\u80fd\u88ab\u7e7c\u627f<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u8868\u793a\u4e0d\u80fd\u88ab\u5b50\u985e\u91cd\u5beb\uff08\u8a72\u95dc\u9375\u5b57\u53ea\u80fd\u61c9\u7528\u65bc\u91cd\u5beb\u865b\u65b9\u6cd5\u7684\u65b9\u6cd5\uff09<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">N\/A<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">new<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u8868\u793a\u8a72\u6210\u54e1\u8207\u57fa\u985e\u76f8\u4f3c\u6210\u54e1\u7121\u4efb\u4f55\u95dc\u4fc2<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u8868\u793a\u8a72\u6210\u54e1\u8207\u57fa\u985e\u76f8\u4f3c\u6210\u54e1\u7121\u4efb\u4f55\u95dc\u4fc2<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">\u8868\u793a\u8a72\u6210\u54e1\u8207\u57fa\u985e\u76f8\u4f3c\u6210\u54e1\u7121\u4efb\u4f55\u95dc\u4fc2<\/span><\/span><\/td><\/tr><\/tbody><\/table><\/figure><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><h5 class=\"md-end-block md-heading\"><strong><span class=\"md-plain\">CLR\u5c0d\u865b\u65b9\u6cd5\/\u5c6c\u6027\/\u4e8b\u4ef6\u7684\u8abf\u7528<\/span><\/strong><\/h5><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\">internal<\/span> <span class=\"cm-keyword\">class<\/span> <span class=\"cm-def\">Employee<\/span><\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-variable-3\">int<\/span> <span class=\"cm-variable\">GetYearsEmployed<\/span>() { <span class=\"cm-keyword\">return<\/span> <span class=\"cm-number\">0<\/span>; }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">virtual<\/span> <span class=\"cm-variable-3\">string<\/span> <span class=\"cm-variable\">GetProgressReport<\/span>() { <span class=\"cm-keyword\">return<\/span> <span class=\"cm-string\">\"\"<\/span>; }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-variable\">Employee<\/span> <span class=\"cm-variable\">Lookup<\/span>(<span class=\"cm-variable-3\">string<\/span> <span class=\"cm-variable\">name<\/span>) { <span class=\"cm-keyword\">return<\/span> <span class=\"cm-atom\">null<\/span>; }<\/span><br \/><span role=\"presentation\">}<\/span><\/pre><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5728\u8abf\u7528\u4e0a\u8ff0\u65b9\u6cd5\u6642\uff0c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7de8\u8b6f\u5668\u6703\u6aa2\u67e5\u65b9\u6cd5\u5b9a\u7fa9\u7684flag\uff0c\u4e26\u5224\u65b7\u5982\u4f55\u751f\u6210IL\u4ee3\u78bc\u4f86\u8abf\u7528\u9019\u4e9b\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\">Flag<\/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-83e553e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"83e553e\" 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-27a8fda\" data-id=\"27a8fda\" 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-6ef410f elementor-widget elementor-widget-image\" data-id=\"6ef410f\" 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=\"956\" height=\"743\" src=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_6_2.png\" class=\"attachment-large size-large wp-image-2159\" alt=\"\" srcset=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_6_2.png 956w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_6_2-300x233.png 300w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_6_2-768x597.png 768w\" sizes=\"auto, (max-width: 956px) 100vw, 956px\" \/>\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-cb7a27c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cb7a27c\" 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-f4ddf0a\" data-id=\"f4ddf0a\" 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-6505376 elementor-widget elementor-widget-text-editor\" data-id=\"6505376\" 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\"><p class=\"md-end-block md-p\"><span class=\"md-plain md-expand\">CLR\u63d0\u4f9b\u4e862\u500b\u65b9\u6cd5\u8abf\u7528\u6307\u4ee4<\/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\">call<\/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\">\u53ef\u8abf\u7528\u975c\u614b\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-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5fc5\u9808\u6307\u5b9a\u65b9\u6cd5\u7684\u5b9a\u7fa9\u985e\u578b<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u53ef\u8abf\u7528\u5be6\u4f8b\u65b9\u6cd5\/\u865b\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-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5fc5\u9808\u6307\u5b9a\u5f15\u7528\u4e86\u5c0d\u8c61\u7684\u8b8a\u91cf<\/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\">\u5047\u5b9a\u8b8a\u91cf != null<\/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\">\u8b8a\u91cf\u672c\u8eab\u7684\u985e\u578b\u6307\u660e\u4e86\u65b9\u6cd5\u7684\u5b9a\u7fa9\u985e\u578b<\/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\">\u5982\u679c\u8b8a\u91cf\u7684\u985e\u578b\u6c92\u6709\u5b9a\u7fa9\u65b9\u6cd5\uff0c\u5c31\u6aa2\u67e5\u5176\u57fa\u985e<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">call\u7d93\u5e38\u7528\u65bc\u975e\u865b\u8abf\u7528\u865b\u65b9\u6cd5<\/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\">callvirt<\/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\">\u53ef\u8abf\u7528\u5be6\u4f8b\u65b9\u6cd5\/\u865b\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\">\u5fc5\u9808\u6307\u5b9a\u5f15\u7528\u4e86\u5c0d\u8c61\u7684\u8b8a\u91cf<\/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\">\u8abf\u7528\u975e\u865b\u5be6\u4f8b\u65b9\u6cd5\u6642<\/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\">\u8b8a\u91cf\u985e\u578b\u6307\u660e\u4e86\u65b9\u6cd5\u7684\u5b9a\u7fa9\u985e\u578b<\/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\">\u8abf\u7528\u865b\u5be6\u4f8b\u65b9\u6cd5\u6642<\/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\">CLR\u8abf\u67e5\u767c\u51fa\u8abf\u7528\u7684\u5c0d\u8c61\u7684\u5be6\u969b\u985e\u578b\uff0c\u7136\u5f8c\u4ee5\u591a\u614b\u65b9\u5f0f\u8abf\u7528<\/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\">\u70ba\u78ba\u5b9a\u985e\u578b\uff0c\u767c\u51fa\u8abf\u7528\u7684\u8b8a\u91cf\u7d55\u4e0d\u80fd\u70banull<\/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\">\u56e0\u6b64\uff0c\u7de8\u8b6f\u8a72\u8abf\u7528\u6642\uff0cJIT\u6703\u751f\u6210\u9a57\u8b49\u4ee3\u78bc\uff0c\u5c0e\u81f4callvirt\u5728\u6548\u7387\u4e0a\u6bd4call\u7a0d\u6162<\/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\">\u5373\u4f7fcallvirt\u8abf\u7528\u7684\u662f\u975e\u865b\u5be6\u4f8b\u65b9\u6cd5\uff0c\u4e5f\u8981\u57f7\u884c\u8a72null\u6aa2\u67e5<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4f8b\u5b50\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-comment\">\/\/C#<\/span><\/span><br \/><span role=\"presentation\"><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><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable\">Console<\/span>.<span class=\"cm-variable\">WriteLine<\/span>(); <span class=\"cm-comment\">\/\/Call static method - call<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable-3\">object<\/span> <span class=\"cm-variable\">o<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-keyword\">new<\/span> <span class=\"cm-variable-3\">object<\/span>();<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable\">o<\/span>.<span class=\"cm-variable\">GetHashCode<\/span>(); <span class=\"cm-comment\">\/\/Call virtual instance method - callvirt<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable\">o<\/span>.<span class=\"cm-variable\">GetType<\/span>(); <span class=\"cm-comment\">\/\/Call non virtual instance method - callvirt<\/span><\/span><br \/><span role=\"presentation\">}<\/span><\/pre><\/li><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"IL\" spellcheck=\"false\"><span role=\"presentation\">\/\/IL<\/span><br \/><span role=\"presentation\">  IL_0000:  nop<\/span><br \/><span role=\"presentation\">  IL_0001:  call \u00a0 \u00a0 \u00a0 void [System.Console]System.Console::WriteLine()<\/span><br \/><span role=\"presentation\">  IL_0006:  nop<\/span><br \/><span role=\"presentation\">  IL_0007:  newobj \u00a0 \u00a0 instance void [System.Runtime]System.Object::.ctor()<\/span><br \/><span role=\"presentation\">  IL_000c:  stloc.0<\/span><br \/><span role=\"presentation\">  IL_000d:  ldloc.0<\/span><br \/><span role=\"presentation\">  IL_000e:  callvirt \u00a0 instance int32 [System.Runtime]System.Object::GetHashCode()<\/span><br \/><span role=\"presentation\">  IL_0013:  pop<\/span><br \/><span role=\"presentation\">  IL_0014:  ldloc.0<\/span><br \/><span role=\"presentation\">  IL_0015:  callvirt \u00a0 instance class [System.Runtime]System.Type [System.Runtime]System.Object::GetType()<\/span><br \/><span role=\"presentation\">  IL_001a:  pop<\/span><\/pre><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u8abf\u7528Console.WriteLine\u6642\uff0c\u7531\u65bc\u662f<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u975c\u614b\u65b9\u6cd5\uff0c\u56e0\u6b64\u547d\u4ee4\u70bacall<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u8abf\u7528GetHashCode\u6642\uff0c\u7531\u65bc\u662f<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u865b\u65b9\u6cd5\uff0c\u56e0\u6b64\u547d\u4ee4\u70bacallvirt<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u8abf\u7528GetType\u6642\uff0c\u96d6\u7136\u662f<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u4e0d\u662f\u865b\u65b9\u6cd5\uff0c\u4f46\u662f\u4ecd\u7136\u4f7f\u7528\u4e86callvirt\u547d\u4ee4<\/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\">\u5728JIT\u7de8\u8b6f\u6642\uff0cCLR\u77e5\u9053GetType\u4e0d\u662f\u865b\u65b9\u6cd5\uff0c\u56e0\u6b64\u6703<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u76f4\u63a5\u4ee5\u975e\u865b\u65b9\u5f0f\u8abf\u7528GetType<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u56e0\u70ba<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">C#\u5718\u968a\u8a8d\u70ba\uff0cJIT\u61c9\u751f\u6210\u4ee3\u78bc\u4f86\u9a57\u8b49\u767c\u51fa\u8abf\u7528\u7684\u5c0d\u8c61\u4e0d\u70banull<\/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\">\u56e0\u6b64\u5c31\u7d50\u679c\u800c\u8a00\uff0c\u975c\u614b\u65b9\u6cd5\u7528call\u4f86\u8abf\u7528\uff0c\u800c\u975e\u975c\u614b\u65b9\u6cd5\uff0c\u7121\u8ad6\u662f\u5426\u975e\u865b\u5be6\u4f8b\u65b9\u6cd5\uff0c\u4e00\u5f8b\u901a\u904ecallvirt\u8abf\u7528<\/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\">\u5f9e\u800c\u63a8\u51fa\uff0c\u8abf\u7528\u975c\u614b\u65b9\u6cd5\u5fc5\u7136\u6bd4\u8abf\u7528\u5c0d\u8c61\u65b9\u6cd5\u5feb<\/span><\/span><\/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\">\u53e6\u4e00\u7a2e\u7528call\u4f86\u8abf\u7528\u865b\u65b9\u6cd5\u7684\u60c5\u6cc1\uff0c\u662f\u5728\u91cd\u5beb\u7684\u65b9\u6cd5\u4e2d\u8abf\u7528\u57fa\u985e\u7684\u540c\u540d\u65b9\u6cd5<\/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=\"C#\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">class<\/span> <span class=\"cm-def\">BaseObject<\/span><\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">virtual<\/span> <span class=\"cm-keyword\">void<\/span> <span class=\"cm-variable\">BaseTest<\/span>() { }<\/span><br \/><span role=\"presentation\">}<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"><span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">class<\/span> <span class=\"cm-def\">TesterC<\/span> : <span class=\"cm-variable\">BaseObject<\/span><\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">override<\/span> <span class=\"cm-keyword\">void<\/span> <span class=\"cm-variable\">BaseTest<\/span>()<\/span><br \/><span role=\"presentation\"> \u00a0  {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">base<\/span>.<span class=\"cm-variable\">BaseTest<\/span>();<\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\">}<\/span><\/pre><\/li><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 virtual instance string <\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0  ToString() cil managed<\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\">  \/\/ \u7a0b\u5f0f\u78bc\u5927\u5c0f \u00a0 \u00a0 \u00a0 12 (0xc)<\/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:  ldarg.0<\/span><br \/><span role=\"presentation\">  IL_0002:  call \u00a0 \u00a0 \u00a0 instance string [System.Runtime]System.Object::ToString()<\/span><br \/><span role=\"presentation\">  IL_0007:  stloc.0<\/span><br \/><span role=\"presentation\">  IL_0008:  br.s \u00a0 \u00a0 \u00a0 IL_000a<\/span><br \/><span role=\"presentation\">  IL_000a:  ldloc.0<\/span><br \/><span role=\"presentation\">  IL_000b:  ret<\/span><br \/><span role=\"presentation\">} \/\/ end of method TesterC::ToString<\/span><\/pre><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">TesterC\u8abf\u7528\u865b\u65b9\u6cd5BaseTest\u6642\uff0cC#\u751f\u6210call\u6307\u4ee4\u4f86\u78ba\u4fdd\u4ee5\u975e\u865b\u65b9\u5f0f\u8abf\u7528\u57fa\u985e\u7684BaseTest\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\">\u56e0\u70ba<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5982\u679c\u4ee5callvirt\u7684\u6307\u4ee4\u8abf\u7528\uff0c\u8abf\u7528\u6703\u905e\u6b78\u57f7\u884c\uff0c\u76f4\u63a5\u7dda\u7a0b\u68e7\u6ea2\u51fa<\/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\">\u56e0\u70ba\u8abf\u7528\u865b\u5be6\u4f8b\u65b9\u6cd5\u6642\uff0cCLR\u8abf\u67e5\u767c\u51fa\u8abf\u7528\u7684\u5c0d\u8c61\u7684\u5be6\u969b\u985e\u578b\uff0c\u7136\u5f8c\u4ee5\u591a\u614b\u65b9\u5f0f\u8abf\u7528\uff0c\u4e5f\u5c31\u662f\u8abf\u7528\u81ea\u5df1<\/span><\/p><\/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\">\u53e6\u5916\uff0c\u7de8\u8b6f\u5668\u5728<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u8abf\u7528\u503c\u985e\u578b\u5b9a\u7fa9\u7684\u65b9\u6cd5\u6642\uff0c\u50be\u5411\u65bc\u4f7f\u7528call\u6307\u4ee4<\/span><\/span><\/span><span class=\"md-plain\">\uff0c\u56e0\u70ba\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\">\u503c\u662f\u5bc6\u5c01\u7684\uff0c\u4e0d\u7528\u8003\u616e\u865b\u65b9\u6cd5\u7684\u591a\u614b\u6027<\/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\">\u503c\u985e\u578b\u5be6\u4f8b\u4e00\u822c\u6c38\u4e0d\u70banull<\/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\">\u4ee5\u865b\u65b9\u5f0f\u8abf\u7528\u503c\u985e\u578b\u865b\u65b9\u6cd5\uff0c\u9700\u8981\u7372\u53d6\u503c\u985e\u578b\u7684\u985e\u578b\u5c0d\u8c61\u5f15\u7528\uff0c\u767c\u751f\u88dd\u7bb1<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item md-focus-container\"><p class=\"md-end-block md-p md-focus\"><span class=\"md-plain md-expand\">\u7121\u8ad6\u662fcall\u9084\u662fcallvirt\u8abf\u7528\u5be6\u4f8b\/\u865b\u65b9\u6cd5\uff0c\u9019\u4e9b\u65b9\u6cd5\u90fd\u63a5\u6536\u96b1\u85cf\u7684this\u5be6\u4f5c\u70ba\u65b9\u6cd5\u7b2c\u4e00\u500b\u53c3\u6578\uff0cthis\u5f15\u7528\u6307\u5411\u64cd\u4f5c\u5c0d\u8c61<\/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-12e3492 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"12e3492\" 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-ba44cf9\" data-id=\"ba44cf9\" 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-142eb0f elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"142eb0f\" 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-bba9561 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bba9561\" 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-2d2efa2\" data-id=\"2d2efa2\" 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-710504e elementor-widget elementor-widget-text-editor\" data-id=\"710504e\" 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>\u81ea\u5b9a\u7fa9\u7684\u985e\u578b\uff0c\u5305\u542b\u4e86\u4ee5\u4e0b\u4e3b\u8981\u6210\u54e1\uff1a\u5e38\u91cf\u3001\u5b57\u6bb5\u3001\u65b9\u6cd5\u3001\u985e\u578b\/\u5be6\u4f8b\u69cb\u9020\u5668\u3001\u975c\u614b\/\u5be6\u4f8b\u65b9\u6cd5\u3001\u5c6c\u6027\u3001\u4e8b\u4ef6<\/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-3280","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\/3280","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=3280"}],"version-history":[{"count":69,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/3280\/revisions"}],"predecessor-version":[{"id":3953,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/3280\/revisions\/3953"}],"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=3280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/categories?post=3280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/tags?post=3280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}