{"id":12111,"date":"2018-06-04T00:00:00","date_gmt":"2018-06-03T16:00:00","guid":{"rendered":"https:\/\/fgchen.com\/wpedu2\/2018\/06\/04\/%e3%80%90%e7%a8%8b%e5%bc%8f%e8%a8%ad%e8%a8%88%e3%80%91%e3%80%90c-%e8%ae%8a%e6%95%b8%e7%9a%84%e8%a6%96%e9%87%8e-scope%e3%80%91\/"},"modified":"2026-03-30T14:47:56","modified_gmt":"2026-03-30T06:47:56","slug":"%e3%80%90%e7%a8%8b%e5%bc%8f%e8%a8%ad%e8%a8%88%e3%80%91%e3%80%90c-%e8%ae%8a%e6%95%b8%e7%9a%84%e8%a6%96%e9%87%8e-scope%e3%80%91","status":"publish","type":"post","link":"https:\/\/fgchen.com\/wpedu\/2018\/06\/%e3%80%90%e7%a8%8b%e5%bc%8f%e8%a8%ad%e8%a8%88%e3%80%91%e3%80%90c-%e8%ae%8a%e6%95%b8%e7%9a%84%e8%a6%96%e9%87%8e-scope%e3%80%91\/","title":{"rendered":"\u3010\u7a0b\u5f0f\u8a2d\u8a08\u3011\u3010C# &#8211; \u8b8a\u6578\u7684\u8996\u91ce\/scope\u3011"},"content":{"rendered":"\u5728C# \uff0c\u8b8a\u6578\u7684\u8996\u91ce\/Scope\u662f\u8aaa\u8b8a\u6578\u7684\u53ef\u898b\u7bc4\u570d\u3001\u5f71\u97ff\u7bc4\u570d\u2026\uff0c\u5171\u6709\u4e09\u7a2escope\uff1a\n\n<ol>\n    <li>\u985e\u5225\/class<\/li>\n    <li>\u65b9\u6cd5\/method<\/li>\n    <li>for, while and do while loop, if and switch\u6558\u8ff0<\/li>\n<\/ol>\n\n<strong>\u985e\u5225\u8996\u91ce\u7bc4\u4f8b\uff1a<\/strong>\n\n<pre class=\"lang:c# decode:true\">class Test\n{  \/\/ \u985e\u5225\u8996\u91ce\u7684\u8d77\u59cb\n  \/\/ \u5728\u985e\u5225\u4e2d\uff0c\u5ba3\u544a\u4e26\u521d\u59cb\u5316\u4e00\u500b\u8b8a\u6578\n    string colorName = \"red\";\n  \/\/ \u5ba3\u544a\u4e00\u500b\u65b9\u6cd5\n    public void GetValue()\n    {\n      \/* \u7576\u4e00\u500b\u8b8a\u6578\u662f\u5728\u985e\u5225\u4e2d\u5ba3\u544a\u7684\u8a71\uff0c\u53ef\u4ee5\u5728\u9019\u500b\u985e\u5225\u4e2d\u7684\u4efb\u4f55\u5730\u65b9\u88ab\u5b58\u53d6\u3002*\/\n        Console.WriteLine(colorName);\n    }   \/\/ \u65b9\u6cd5\u7684\u7d50\u675f\n} \/\/\u985e\u5225\u8996\u91ce\u7d50\u675f<\/pre>\n\n<strong>\u65b9\u6cd5\u8996\u91ce\u7bc4\u4f8b\uff1a<\/strong>\n\n<pre class=\"lang:c# decode:true\">class Program\n{      \/\/ \u985e\u5225\u8996\u91ce\u7684\u8d77\u59cb\n       public static void ShowVariable1()\n       {  \/\/ \u7b2c\u4e00\u500b\u65b9\u6cd5\u8996\u91ce\u7684\u8d77\u59cb\n           \/\/\u5ba3\u544a\u6574\u6578\u8b8a\u6578int\uff0c\u4e26\u7d66\u4e88\u521d\u503c100\n           int number = 100;\n           \/\/ \u5370\u51fa\u8b8a\u6578\n           Console.WriteLine(number);\n       }  \/\/ ShowVariable1 ()\u65b9\u6cd5\u8996\u91ce\u7684\u7d50\u675f\n       public static void ShowVariable2()     \/\/ \u7b2c\u4e8c\u500b\u65b9\u6cd5\u8996\u91ce\u7684\u8d77\u59cb\n       {\n         \/\/ \u5370\u51fanumver\u8b8a\u6578\uff0c\u4f46\u662f\uff0c\u6703\u7522\u751f\u7de8\u8b6f\u932f\u8aa4\uff0c\u56e0\u70ba\uff0c\u5728\u9019\u500b\u65b9\u6cd5\u4e2d\uff0c\u7121\u6cd5\u5b58\u53d6\u53e6\u4e00\u500b\u65b9\u6cd5\u6240\u5ba3\u544a\u7684\u8b8a\u6578number\n           Console.WriteLine(number);\n       } \/\/ ShowVariable2 ()\u65b9\u6cd5\u8996\u91ce\u7684\u7d50\u675f\n   }<\/pre>\n\n<strong>for, while and do while loop, if and switch statements\u00a0<\/strong>\n\n<pre class=\"lang:c# decode:true \">class Program\n    {  \/\/ \u985e\u5225\u8996\u91ce\u7684\u8d77\u59cb\n        static void Main(string[] args)         \/\/ main\u65b9\u6cd5\u7684\u8d77\u59cb\n        {\n            for (int i = 0; i &lt;= 10; i++)\n            {  \/\/ loop\u8996\u91ce\u7684\u8d77\u59cb\n                \/\/\u5b58\u53d6\u5728for\u5340\u584a\u4e2d\u6240\u5ba3\u544a\u7684\u8b8a\u6578i\n                Console.WriteLine(i);\n            }   \/\/ End for loop scope\n            \/\/\u5728for\u5340\u584a\u5916\u9762\uff0c\u5b58\u53d6for\u5167\u90e8\u7684\u8b8a\u6578i\uff0c\u9019\u6a23\u6703\u9020\u6210\u7de8\u8b6f\u932f\u8aa4\uff01\n            Console.WriteLine(i);\n            Console.ReadKey();\n        }   \/\/ main\u65b9\u6cd5\u8996\u91ce\u7684\u7d50\u675f\n    }   \/\/ \u985e\u5225\u8996\u91ce\u7684\u7d50\u675f<\/pre>\n\n\u4e0b\u9762\u7684\u7a0b\u5f0f\u4e2d\uff0cShowVariable1\u8207ShowVariable2\u5404\u5370\u51fa\u591a\u5c11\uff1f\n\n<pre class=\"lang:c# decode:true\">using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nnamespace ConsoleApplication1\n{\n    class Program\n    {\n        static int number = 100;\n        static void Main(string[] args)\n        {\n        }\n        public static void ShowVariable1()\n        {  \/\/ \u7b2c\u4e00\u500b\u65b9\u6cd5\u8996\u91ce\u7684\u8d77\u59cb\n            \/\/\u5ba3\u544a\u6574\u6578\u8b8a\u6578int\uff0c\u4e26\u7d66\u4e88\u521d\u503c100\n            \/\/ \u5370\u51fa\u8b8a\u6578\n            int number = 200;\n            Console.WriteLine(number);\n        }  \/\/ ShowVariable1 ()\u65b9\u6cd5\u8996\u91ce\u7684\u7d50\u675f\n        public static void ShowVariable2()     \/\/ \u7b2c\u4e8c\u500b\u65b9\u6cd5\u8996\u91ce\u7684\u8d77\u59cb\n        {\n            \/\/ \u5370\u51fanumver\u8b8a\u6578\uff0c\u4f46\u662f\uff0c\u6703\u7522\u751f\u7de8\u8b6f\u932f\u8aa4\uff0c\u56e0\u70ba\uff0c\u5728\u9019\u500b\u65b9\u6cd5\u4e2d\uff0c\u7121\u6cd5\u5b58\u53d6\u53e6\u4e00\u500b\u65b9\u6cd5\u6240\u5ba3\u544a\u7684\u8b8a\u6578number\n            Console.WriteLine(number);\n        } \/\/ ShowVariable2 ()\u65b9\u6cd5\u8996\u91ce\u7684\u7d50\u675f\n    }\n}\n<\/pre>\n\n&nbsp;\n\u5ef6\u4f38\u95b1\u8b80\uff1a\n\n<ol>\n    <li><a href=\"http:\/\/www.tutorialsteacher.com\/csharp\/csharp-value-type-and-reference-type\" target=\"_blank\" rel=\"noopener noreferrer\">Value Type and Reference Type<\/a><\/li>\n    <li><a href=\"http:\/\/www.informit.com\/articles\/article.aspx?p=1609145\" target=\"_blank\" rel=\"noopener noreferrer\">Understanding Classes and Objects the C# Way<\/a><\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"<p>\u5728C# \uff0c\u8b8a\u6578\u7684\u8996\u91ce\/Scope\u662f\u8aaa\u8b8a\u6578\u7684\u53ef\u898b\u7bc4\u570d\u3001\u5f71\u97ff\u7bc4\u570d\u2026\uff0c\u5171\u6709\u4e09\u7a2escop &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[266],"tags":[93,174],"class_list":["post-12111","post","type-post","status-publish","format-standard","hentry","category-266","tag-c","tag-variable-scope"],"_links":{"self":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/12111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/comments?post=12111"}],"version-history":[{"count":1,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/12111\/revisions"}],"predecessor-version":[{"id":13423,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/12111\/revisions\/13423"}],"wp:attachment":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/media?parent=12111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/categories?post=12111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/tags?post=12111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}