{"id":259,"date":"2022-06-25T11:14:24","date_gmt":"2022-06-25T03:14:24","guid":{"rendered":"https:\/\/www.fengjijiao.cn\/?p=259"},"modified":"2022-06-29T14:45:11","modified_gmt":"2022-06-29T06:45:11","slug":"csharp%e5%9f%ba%e7%a1%80%ef%bc%88%e4%b8%80%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.fengjijiao.cn\/?p=259","title":{"rendered":"C#\u57fa\u7840\uff08\u4e00\uff09"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>using System;\r\n\r\nnamespace ConsoleApp1\r\n{\r\n    struct Books\r\n    {\r\n        public string title;\r\n        public string author;\r\n        public string subject;\r\n        public int book_id;\r\n    };\r\n    struct BooksE\r\n    {\r\n        public string title;\r\n        public string author;\r\n        public string subject;\r\n        public int book_id;\r\n        public void setValues(string t, string a, string s, int i)\r\n        {\r\n            title = t;\r\n            author = a;\r\n            subject = s;\r\n            book_id = i;\r\n        }\r\n        public void display()\r\n        {\r\n            Console.WriteLine(\"title: {0}\", title);\r\n            Console.WriteLine(\"author: {0}\", author);\r\n            Console.WriteLine(\"subject: {0}\", subject);\r\n            Console.WriteLine(\"book_id: {0}\", book_id);\r\n        }\r\n    };\r\n    enum Day { Sun, Mon, Tue, Wed, Thu, Fri, Sat };\r\n    class Program\r\n    {\r\n        static void Main(string&#91;] args)\r\n        {\r\n            \/\/\u8bfb\u53d6\u7528\u6237\u8f93\u5165\u7684\u6570\u636e\u5e76\u8f6c\u4e3a\u6307\u5b9a\u7c7b\u578b\r\n            int num;\r\n            Console.WriteLine(\"\u8bf7\u8f93\u5165\u4e00\u4e2a\u6574\u6570:\");\r\n            num = Convert.ToInt32(Console.ReadLine());\r\n            Console.WriteLine(\"num: {0}\", num);\r\n\r\n            \/\/\u5e38\u91cf\r\n            \/\/\u6574\u6570\u5e38\u91cf\r\n            \/*\r\n             * 0x\/0X\u8868\u793a\u5341\u516d\u8fdb\u5236\uff0c0\u8868\u793a\u516b\u8fdb\u5236\uff0c\u6ca1\u6709\u524d\u7f00\u5219\u8868\u793a\u5341\u8fdb\u5236\u3002\r\n             * \u6574\u6570\u5e38\u91cf\u4e5f\u53ef\u4ee5\u6709\u540e\u7f00\uff0cU\u548cL\u5206\u522b\u8868\u793aunsigned\u548clong\u3002\r\n             *\/\r\n            int a1 = 0xff;\r\n            int a2 = 022;\r\n            uint a3 = 999U;\r\n            long a4 = 999L;\r\n            Console.WriteLine(\"a1: {0}, a2: {1}, a3: {2}, a4: {3}\", a1, a2, a3, a4);\r\n            \/\/\u5b57\u7b26\u5e38\u91cf\r\n            \/*\r\n             * \u5b57\u7b26\u5e38\u91cf\u662f\u62ec\u5728\u5355\u5f15\u53f7\u91cc\uff0c\u4f8b\u5982'x'\u3002\u4e00\u4e2a\u5b57\u7b26\u5e38\u91cf\u53ef\u4ee5\u662f\u4e00\u4e2a\u666e\u901a\u5b57\u7b26(\u4f8b\u5982'x')\u3001\u4e00\u4e2a\u8f6c\u79fb\u5e8f\u5217\uff08\u4f8b\u5982'\\t'\uff09\u6216\u8005\u4e00\u4e2a\u901a\u7528\u5b57\u7b26\uff08\u4f8b\u5982'\\u02C0'\uff09\u3002\r\n             * \r\n             *\/\r\n            \/\/\u5b57\u7b26\u4e32\u5e38\u91cf\r\n            \/*\r\n             * \u5b57\u7b26\u4e32\u5e38\u91cf\u662f\u5728\u53cc\u5f15\u53f7\u91cc\u6216\u8005\u5728@\"\"\u5185\u3002\r\n             *\/\r\n            String a5 = \"ok\";\r\n            String a6 = @\"ok\";\r\n            Console.WriteLine(\"a5:{0}, a6: {1}\", a5, a6);\r\n            \/\/\u5b9a\u4e49\u5e38\u91cf\r\n            \/\/\u5e38\u91cf\u4f7f\u7528const\u5173\u952e\u5b57\u6765\u5b9a\u4e49\u7684\uff0c\r\n            const int a7 = 99;\r\n            Console.WriteLine(a7);\r\n            Coordinate co = new Coordinate(5, 17);\r\n            Console.WriteLine(\"x={0},y={1}\", co.x, co.y);\r\n            Console.WriteLine(\"c1={0},c2={1}\", Coordinate.c1, Coordinate.c2);\r\n\r\n            \/\/\u4f4d\u64cd\u4f5c\r\n            int a = 60;\r\n            int b = 13;\r\n            Console.WriteLine(\"a&amp;b: {0}\", a&amp;b);\r\n            Console.WriteLine(\"a|b: {0}\", a|b);\r\n            Console.WriteLine(\"a^b: {0}\", a^b);\r\n            Console.WriteLine(\"~a: {0}\", ~a);\r\n            Console.WriteLine(\"a&lt;&lt;2: {0}\", a&lt;&lt;2);\r\n            Console.WriteLine(\"a>>2: {0}\", a>>2);\r\n\r\n            \/\/\u5176\u4ed6\u8fd0\u7b97\u7b26\r\n            \/\/sizeof: \u8fd4\u56de\u6570\u636e\u7c7b\u578b\u7684\u5927\u5c0f\r\n            \/\/typeof: \u8fd4\u56declass\u7684\u7c7b\u578b\r\n            \/\/&amp;: \u8fd4\u56de\u53d8\u91cf\u5730\u5740\r\n            \/\/*: \u53d8\u91cf\u7684\u6307\u9488 *a \u6307\u5411\u4e00\u4e2a\u53d8\u91cf\r\n            \/\/?: :\u6761\u4ef6\u8868\u8fbe\u5f0f  b = (a == 1)?20:30;\r\n            \/\/is: \u5224\u65ad\u5bf9\u8c61\u662f\u5426\u4e3a\u67d0\u4e00\u7c7b\u578b Ford is Car\r\n            \/\/as: \u5f3a\u5236\u7c7b\u578b\u8f6c\u6362\uff0c\u5373\u4f7f\u8f6c\u6362\u5931\u8d25\u4e5f\u4e0d\u4f1a\u629b\u51fa\u5f02\u5e38\u3002\r\n            \/*\r\n             * Object obj = new StringReader(\"hello\");\r\n             * StringReader r = obj as StringReader;\r\n             *\/\r\n            \/*\r\n             * \u8fd0\u7b97\u7b26\u4f18\u5148\u7ea7(\u4ece\u9ad8\u5230\u4f4e)\r\n             * \u7c7b\u522b          \u8fd0\u7b97\u7b26                         \u7ed3\u5408\u6027\r\n\r\n             * \u540e\u7f00          ()&#91;]->.++--                     \u4ece\u5de6\u5230\u53f3\r\n             * \u4e00\u5143          +-!~++--(type)* &amp; sizeof        \u4ece\u53f3\u5230\u5de6\r\n             * \u4e58\u9664          * \/ %                           \u4ece\u5de6\u5230\u53f3\r\n             * \u52a0\u51cf          +-                              \u4ece\u5de6\u5230\u53f3\r\n             * \u79fb\u4f4d          &lt;&lt; >>                           \u4ece\u5de6\u5230\u53f3\r\n             * \u5173\u7cfb          &lt; &lt;= > >=                       \u4ece\u5de6\u5230\u53f3\r\n             * \u76f8\u7b49          == !=                           \u4ece\u5de6\u5230\u53f3\r\n             * \u4f4d\u4e0eAND       &amp;                               \u4ece\u5de6\u5230\u53f3\r\n             * \u4f4d\u5f02\u6216XOR      ^                              \u4ece\u5de6\u5230\u53f3\r\n             * \u4f4d\u6216          |                               \u4ece\u5de6\u5230\u53f3\r\n             * \u903b\u8f91\u4e0eAND      &amp;&amp;                             \u4ece\u5de6\u5230\u53f3\r\n             * \u903b\u8f91\u6216OR       ||                             \u4ece\u5de6\u5230\u53f3\r\n             * \u6761\u4ef6           ?:                             \u4ece\u53f3\u5230\u5de6\r\n             * \u8d4b\u503c        = += -= *= \/= %= >>= &lt;&lt;= &amp;= ^= |= \u4ece\u53f3\u5230\u5de6\r\n             * \u9017\u53f7          ,                               \u4ece\u5de6\u5230\u53f3\r\n             *\/\r\n\r\n\r\n            \/\/\u5224\u65ad\r\n            bool j1 = true;\r\n            if(j1)\r\n            {\r\n                Console.WriteLine(\"\u6ee1\u8db3\u6761\u4ef6\");\r\n            }else\r\n            {\r\n                Console.WriteLine(\"\u4e0d\u6ee1\u8db3\u6761\u4ef6\");\r\n            }\r\n            int j2 = 3;\r\n            switch(j2)\r\n            {\r\n                case 0:\r\n                    Console.WriteLine(\"j2=0\");\r\n                    break;\r\n                case 1:\r\n                    Console.WriteLine(\"j2=1\");\r\n                    break;\r\n                case 2:\r\n                    Console.WriteLine(\"j2=2\");\r\n                    break;\r\n                case 3:\r\n                    Console.WriteLine(\"j2=3\");\r\n                    break;\r\n                default:\r\n                    Console.WriteLine(\"its value is not equal to either.\");\r\n                    break;\r\n            }\r\n            bool j3 = j2 == 3 ? false : true;\r\n            Console.WriteLine(\"j3: {0}\", j3);\r\n\r\n\r\n            \/\/\u5faa\u73af\r\n            \/\/while\r\n            int l1 = 0;\r\n            while(l1 &lt; 9)\r\n            {\r\n                l1++;\r\n                Console.WriteLine(\"l1: {0}\", l1);\r\n            }\r\n            \/\/for\r\n            for(int l2 = 0; l2&lt;9;l2++)\r\n            {\r\n                Console.WriteLine(\"l2: {0}\", l2);\r\n            }\r\n            \/\/foreach\r\n            int&#91;] l3 = new int&#91;] { 1,2,3,4,5,6,7,8,9};\r\n            foreach(int i in l3)\r\n            {\r\n                Console.WriteLine(\"l3: {0}\", i);\r\n            }\r\n            \/\/do...while\r\n            int l4 = 0;\r\n            do\r\n            {\r\n                l4++;\r\n                Console.WriteLine(\"l4: {0}\", l4);\r\n            } while (l4 &lt; 9);\r\n\r\n            \/\/break\u8bed\u53e5\r\n            int l5 = 0;\r\n            while(l5 &lt; 20)\r\n            {\r\n                if (l5 > 15) break;\r\n                l5++;\r\n                Console.WriteLine(\"l5: {0}\", l5);\r\n            }\r\n            \/\/continue\u8bed\u53e5\r\n            int l6 = 0;\r\n            while(l6 &lt; 9)\r\n            {\r\n                l6++;\r\n                if (l6 == 6) continue;\r\n                Console.WriteLine(\"l6: {0}\", l6);\r\n            }\r\n\r\n\r\n            \/\/\u5c01\u88c5\r\n            \/\/\u8bbf\u95ee\u4fee\u9970\u7b26\r\n            \/\/public: \u6240\u6709\u5bf9\u8c61\u90fd\u53ef\u4ee5\u8bbf\u95ee\r\n            \/\/private: \u5bf9\u8c61\u672c\u8eab\u5728\u5bf9\u8c61\u5185\u90e8\u53ef\u4ee5\u8bbf\u95ee\r\n            \/\/protected: \u53ea\u6709\u8be5\u7c7b\u5bf9\u8c61\u53ca\u5176\u5b50\u7c7b\u5bf9\u8c61\u53ef\u4ee5\u8bbf\u95ee\r\n            \/\/internal: \u540c\u4e00\u4e2a\u7a0b\u5e8f\u96c6\u7684\u5bf9\u8c61\u53ef\u4ee5\u8bbf\u95ee\r\n            \/\/protected internal: \u8bbf\u95ee\u9650\u4e8e\u5f53\u524d\u7a0b\u5e8f\u96c6\u6216\u6d3e\u751f\u81ea\u5305\u542b\u7c7b\u7684\u7c7b\u578b\u3002\u76f8\u5f53\u4e8eprotected + internal\r\n\r\n\r\n            int m1 = 100;\r\n            int m2 = 200;\r\n            int mret1;\r\n            NumberManipulator nm = new NumberManipulator();\r\n            mret1 = nm.FindMax(m1, m2);\r\n            Console.WriteLine(\"\u6700\u5927\u503c\u662f: {0}\", mret1);\r\n            Console.WriteLine(\"6\u7684\u9636\u4e58: {0}\", nm.factorial(6));\r\n            Console.WriteLine(\"7\u7684\u9636\u4e58: {0}\", nm.factorial(7));\r\n            Console.WriteLine(\"8\u7684\u9636\u4e58: {0}\", nm.factorial(8));\r\n            Console.WriteLine(\"9\u7684\u9636\u4e58: {0}\", nm.factorial(9));\r\n\r\n\r\n            \/\/\u53c2\u6570\u4f20\u9012\r\n            \/\/\u503c\u4f20\u9012\uff1a\u590d\u5236\u53c2\u6570\u7684\u5b9e\u9645\u503c\u7ed9\u51fd\u6570\u7684\u5f62\u5f0f\u53c2\u6570\uff0c\u5b9e\u53c2\u548c\u5f62\u53c2\u4f7f\u7528\u7684\u662f\u4e24\u4e2a\u4e0d\u540c\u5185\u5b58\u4e2d\u7684\u503c\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u5f53\u5f62\u53c2\u7684\u503c\u53d1\u751f\u6539\u53d8\u65f6\uff0c\u4e0d\u4f1a\u5f71\u54cd\u5b9e\u53c2\u7684\u503c\uff0c\u4ece\u800c\u4fdd\u8bc1\u4e86\u5b9e\u53c2\u6570\u636e\u7684\u5b89\u5168\u3002\r\n            Console.WriteLine(\"\u503c\u4f20\u9012\");\r\n            int s1 = 0;\r\n            int s2 = 9;\r\n            Console.WriteLine(\"\u4ea4\u6362\u524d -> s1: {0}, s2: {1}\", s1, s2);\r\n            swap(s1, s2);\r\n            Console.WriteLine(\"\u4ea4\u6362\u540e -> s1: {0}, s2: {1}\", s1, s2);\r\n            \/\/\u5f15\u7528\u53c2\u6570\uff1a\u590d\u5236\u53c2\u6570\u7684\u5185\u5b58\u4f4d\u7f6e\u7684\u5f15\u7528\u7ed9\u5f62\u5f0f\u53c2\u6570\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5f53\u5f62\u53c2\u7684\u503c\u53d1\u751f\u6539\u53d8\u65f6\uff0c\u540c\u65f6\u4e5f\u6539\u53d8\u5b9e\u53c2\u7684\u503c\u3002\r\n            Console.WriteLine(\"\u5f15\u7528\u53c2\u6570\");\r\n            int s3 = 0;\r\n            int s4 = 9;\r\n            Console.WriteLine(\"\u4ea4\u6362\u524d -> s3: {0}, s4: {1}\", s3, s4);\r\n            swap(ref s3, ref s4);\r\n            Console.WriteLine(\"\u4ea4\u6362\u540e -> s3: {0}, s4: {1}\", s3, s4);\r\n            \/\/\u8f93\u51fa\u53c2\u6570\uff1a\u8fd9\u79cd\u65b9\u5f0f\u53ef\u4ee5\u8fd4\u56de\u591a\u4e2a\u503c\u3002\r\n            int s5 = 157;\r\n            Console.WriteLine(\"\u8f93\u51fa\u53c2\u6570\");\r\n            Console.WriteLine(\"\u65b9\u6cd5\u8c03\u7528\u524d\uff0cs5: {0}\", s5);\r\n            getValue(out s5);\r\n            Console.WriteLine(\"\u65b9\u6cd5\u8c03\u7528\u540e\uff0cs5: {0}\", s5);\r\n\r\n            \/\/\u8f93\u51fa\u53c2\u6570\u7684\u4f7f\u7528\u793a\u4f8b\r\n            int s6, s7;\r\n            getValues(out s6, out s7);\r\n            Console.WriteLine(\"\u7528\u6237\u8f93\u5165\u540es6\u7684\u503c: {0}\", s6);\r\n            Console.WriteLine(\"\u7528\u6237\u8f93\u5165\u540es7\u7684\u503c: {0}\", s7);\r\n\r\n\r\n            \/\/\u53ef\u7a7a\u7c7b\u578bNullable\uff08\u5176\u57fa\u7840\u503c\u8303\u56f4\u5185\u518d\u52a0\u4e0a\u4e00\u4e2anull\u503c\uff09\r\n            \/\/?\u5355\u95ee\u53f7\u7528\u4e8e\u5bf9int\u3001double\u3001bool\u7b49\u65e0\u6cd5\u76f4\u63a5\u8d4b\u503c\u4e3anull\u7684\u6570\u636e\u7c7b\u578b\u8fdb\u884c\u8d4b\u503c\uff0c\u610f\u601d\u662f\u8fd9\u4e2a\u6570\u636e\u7c7b\u578b\u662fNullable\u7c7b\u578b\u7684\u3002\r\n            int? i1 = 3;\r\n            Console.WriteLine(\"i1: {0}\", i1);\r\n            \/\/\u7b49\u540c\u4e8e\r\n            Nullable&lt;int> i2 = new Nullable&lt;int>(3);\r\n            Console.WriteLine(\"i2: {0}\", i2);\r\n            \/\/int i;\/\/\u9ed8\u8ba4\u503c0\r\n            \/\/int? i;\/\/\u9ed8\u8ba4\u503cnull\r\n            \/\/??\u53cc\u95ee\u53f7\u7528\u4e8e\u5224\u65ad\u4e00\u4e2a\u53d8\u91cf\u5728\u4e3anull\u7684\u65f6\u5019\u8fd4\u56de\u4e00\u4e2a\u6307\u5b9a\u7684\u503c\u3002\r\n            \/\/\u5728\u5904\u7406\u6570\u636e\u5e93\u548c\u5176\u4ed6\u5305\u542b\u53ef\u80fd\u672a\u8d4b\u503c\u7684\u5143\u7d20\u7684\u6570\u636e\u7c7b\u578b\u65f6\uff0c\u5c06null\u8d4b\u503c\u7ed9\u6570\u636e\u7c7b\u578b\u6216\u5e03\u5c14\u7c7b\u578b\u7684\u529f\u80fd\u7279\u522b\u6709\u7528\u3002\u4f8b\u5982\uff0c\u5728\u6570\u636e\u5e93\u4e2d\u5e03\u5c14\u5b57\u6bb5\u7684\u53d6\u503c\u5305\u62ec\uff1atrue\u3001false\u3001\u672a\u5b9a\u4e49\u3002\r\n\r\n            int? num1 = null;\r\n            int? num2 = 45;\r\n            double? num3 = new double?();\r\n            double? num4 = 3.1415;\r\n            bool? boolval = new bool?();\r\n            Console.WriteLine(\"\u663e\u793a\u53ef\u7a7a\u7c7b\u578b\u7684\u503c\uff1a{0},{1},{2},{3}\", num1, num2, num3, num4);\r\n            Console.WriteLine(\"\u4e00\u4e2a\u53ef\u7a7a\u7684\u5e03\u5c14\u503c\uff1a{0}\", boolval);\r\n\r\n            \/\/Null\u5408\u5e76\u8fd0\u7b97\u7b26\r\n            \/\/\u7528\u4e8e\u5b9a\u4e49\u53ef\u7a7a\u7c7b\u578b\u548c\u5f15\u7528\u7c7b\u578b\u7684\u9ed8\u8ba4\u503c\u3002null\u5408\u5e76\u8fd0\u7b97\u7b26\u4e3a\u7c7b\u578b\u8f6c\u6362\u5b9a\u4e49\u4e86\u4e00\u4e2a\u9884\u8bbe\u503c\uff0c\u4ee5\u9632\u53ef\u7a7a\u7c7b\u578b\u7684\u503c\u4e3aNull\u3002Null\u5408\u5e76\u8fd0\u7b97\u7b26\u628a\u64cd\u4f5c\u6570\u7c7b\u578b\u9690\u5f0f\u8f6c\u6362\u4e3a\u53e6\u4e00\u4e2a\u53ef\u7a7a\uff08\u6216\u4e0d\u53ef\u7a7a\uff09\u7684\u503c\u7c7b\u578b\u7684\u64cd\u4f5c\u6570\u7c7b\u578b\u3002\r\n            \/\/\u5982\u679c\u7b2c\u4e00\u4e2a\u64cd\u4f5c\u6570\u7684\u503c\u4e3anull\uff0c\u5219\u8fd0\u7b97\u7b26\u8fd4\u56de\u7b2c\u4e8c\u4e2a\u64cd\u4f5c\u6570\u7684\u503c\uff0c\u5426\u5219\u8fd4\u56de\u7b2c\u4e00\u4e2a\u64cd\u4f5c\u6570\u7684\u503c\u3002\r\n            double? num5 = null;\r\n            double? num6 = 3.1415;\r\n            double num7;\r\n            num7 = num5 ?? 5.34;\/\/\u5982\u679cnum5\u7684\u503c\u4e3anull\uff0c\u5219\u8fd4\u56de5.34\u3002\r\n            Console.WriteLine(\"num7\u7684\u503c\uff1a{0}\", num7);\r\n            num7 = num6 ?? 5.34;\r\n            Console.WriteLine(\"num7\u7684\u503c\uff1a{0}\", num7);\r\n\r\n            \/\/\u6570\u7ec4\uff1a\u5b58\u50a8\u76f8\u540c\u7c7b\u578b\u5143\u7d20\u7684\u56fa\u5b9a\u5927\u5c0f\u7684\u987a\u5e8f\u96c6\u5408\u3002\r\n            \/\/\u58f0\u660e\r\n            \/\/double&#91;] d1;\r\n            \/\/\u521d\u59cb\u5316\r\n            \/\/double&#91;] d1 = new double&#91;10];\r\n            \/\/\u8d4b\u503c1\r\n            double&#91;] b1 = new double&#91;10];\r\n            b1&#91;0] = 4500.0;\r\n            \/\/\u8d4b\u503c2\r\n            double&#91;] b2 = { 234.0, 222.1, 232.9 };\r\n            \/\/\u8d4b\u503ce3\r\n            int&#91;] b3 = new int&#91;3] { 1,2,3 };\r\n            \/\/=\r\n            int&#91;] b4 = new int&#91;] { 1,2,3 };\r\n            \/\/\u8d4b\u503c4\r\n            int&#91;] marks = new int&#91;] { 1,2,3,4,5,6,7,8,9};\r\n            int&#91;] score = marks;\r\n            \/\/\u8d4b\u503c\u4e00\u4e2a\u6570\u7ec4\u53d8\u91cf\u5230\u53e6\u4e00\u4e2a\u76ee\u6807\u6570\u7ec4\u53d8\u91cf\u4e2d\uff0c\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u76ee\u6807\u548c\u6e90\u4f1a\u6307\u5411\u76f8\u540c\u7684\u5185\u5b58\u4f4d\u7f6e\u3002\r\n            \/\/\r\n            \/\/\u5f53\u521b\u5efa\u4e00\u4e2a\u6570\u7ec4\u65f6\uff0cC#\u7f16\u8bd1\u5668\u4f1a\u6839\u636e\u6570\u7ec4\u7c7b\u578b\u9690\u5f0f\u7684\u521d\u59cb\u5316\u6bcf\u4e2a\u6570\u7ec4\u5143\u7d20\u4e3a\u4e00\u4e2a\u9ed8\u8ba4\u503c\u3002\u4f8b\u5982, int\u6570\u7ec4\u7684\u6240\u6709\u5143\u7d20\u90fd\u4f1a\u88ab\u521d\u59cb\u5316\u4e3a0\u3002\r\n\r\n            \/\/Array\u7c7b\u7684\u90e8\u5206\u65b9\u6cd5\r\n            int&#91;] list = { 34,72,13,44,25,30,10 };\r\n            Console.WriteLine(\"\u539f\u59cb\u6570\u7ec4\uff1a\");\r\n            foreach(int i in list)\r\n            {\r\n                Console.Write(i+\" \");\r\n            }\r\n            Console.WriteLine();\r\n            \/\/\u9006\u8f6c\u6570\u7ec4\r\n            Array.Reverse(list);\r\n            Console.WriteLine(\"\u9006\u8f6c\u6570\u7ec4\uff1a\");\r\n            foreach(int i in list)\r\n            {\r\n                Console.Write(i+\" \");\r\n            }\r\n            Console.WriteLine();\r\n            \/\/\u6392\u5e8f\u6570\u7ec4\r\n            Array.Sort(list);\r\n            Console.Write(\"\u6392\u5e8f\u6570\u7ec4\uff1a\");\r\n            foreach (int i in list)\r\n            {\r\n                Console.Write(i + \" \");\r\n            }\r\n            Console.WriteLine();\r\n            \/*\r\n             * \u539f\u59cb\u6570\u7ec4\uff1a 34 72 13 44 25 30 10\r\n             * \u9006\u8f6c\u6570\u7ec4\uff1a 10 30 25 44 13 72 34\r\n             * \u6392\u5e8f\u6570\u7ec4\uff1a 10 13 25 30 34 44 72\r\n             *\/\r\n\r\n\r\n            \/\/\u5b57\u7b26\u4e32\r\n            string fname, lname;\r\n            fname = \"Rowan\";\r\n            lname = \"Atkinson\";\r\n            string fullname = fname + lname;\r\n            Console.WriteLine(\"Full Name: {0}\", fullname);\r\n            \/\/\u901a\u8fc7\u4f7f\u7528string\u6784\u9020\u51fd\u6570\r\n            char&#91;] letters = { 'H', 'e', 'l', 'l', 'o'};\r\n            string greetings = new string(letters);\r\n            Console.WriteLine(\"Grettings: {0}\", greetings);\r\n            \/\/\u65b9\u6cd5\u8fd4\u56de\u5b57\u7b26\u4e32\r\n            string&#91;] sarray = {\"Hello\", \"From\", \"Tutorials\", \"Point\" };\r\n            string message = String.Join(\" \", sarray);\r\n            Console.WriteLine(\"Message: {0}\", message);\r\n            \/\/\u7528\u4e8e\u8f6c\u5316\u503c\u7684\u683c\u5f0f\u5316\u65b9\u6cd5\r\n            DateTime waiting = new DateTime(2012,10,10,17,58,1);\r\n            string chat = String.Format(\"Message sent at {0:t} on {0:D}\", waiting);\r\n            Console.WriteLine(\"Message: {0}\", chat);\r\n\r\n            \/\/String\u7684\u4e00\u4e9b\u65b9\u6cd5\r\n            \/\/\u6bd4\u8f83\r\n            string str1 = \"This is text\";\r\n            string str2 = \"This is text\";\r\n            if (String.Compare(str1, str2) == 0)\r\n            {\r\n                Console.WriteLine(\"str1 and str2 are equal.\");\r\n            }\r\n            else\r\n            {\r\n                Console.WriteLine(\"str1 and str2 are not equal.\");\r\n            }\r\n            \/\/\u5305\u542b\r\n            string str3 = \"This is text\";\r\n            if(str3.Contains(\"text\"))\r\n            {\r\n                Console.WriteLine(\"The sequence 'text' was found.\");\r\n            }\r\n            \/\/\u83b7\u53d6\u5b50\u5b57\u7b26\u4e32\r\n            string str4 = \"last night i dream of san perdro\";\r\n            Console.WriteLine(str4);\r\n            string str4sub = str4.Substring(23);\r\n            Console.WriteLine(str4sub);\r\n            \/\/\u8fde\u63a5\u5b57\u7b26\u4e32\r\n            string&#91;] str5 = new string&#91;] { \"ok1\", \"ok2\", \"ok3\"};\r\n            string str5all = String.Join(\"\\n\", str5);\r\n            Console.WriteLine(str5all);\r\n\r\n\r\n\r\n            \/\/\u7ed3\u6784\u4f53\r\n            \/\/\u5b9a\u4e49\u7ed3\u6784\u4f53\r\n            Books book1;\r\n            Books book2;\r\n            book1.title = \"C Programming\";\r\n            book1.author = \"Nuha Ali\";\r\n            book1.subject = \"C Programming Tutorial\";\r\n            book1.book_id = 6495407;\r\n\r\n            book2.title = \"Telecom Billing\";\r\n            book2.author = \"Zera Ali\";\r\n            book2.subject = \"Telecom Billing Tutorial\";\r\n            book2.book_id = 6495700;\r\n\r\n            Console.WriteLine(\"book1 title : {0}\", book1.title);\r\n            Console.WriteLine(\"book1 author : {0}\", book1.author);\r\n            Console.WriteLine(\"book1 subject : {0}\", book1.subject);\r\n            Console.WriteLine(\"book1 book_id :{0}\", book1.book_id);\r\n\r\n            Console.WriteLine(book2);\r\n\r\n            BooksE book3 = new BooksE();\r\n            book3.setValues(\"C Programming\", \"Nuha Ali\", \"C Programming Tutorial\", 6495407);\r\n            book3.display();\r\n\r\n            \/\/\u7ed3\u6784\u4f53\u548c\u7c7b\u7684\u4e0d\u540c\r\n            \/*\r\n             * 1.\u7ed3\u6784\u4f53\u4e2d\u58f0\u660e\u7684\u5b57\u6bb5\u65e0\u6cd5\u8d4b\u4e88\u521d\u503c\uff0c\u7c7b\u53ef\u4ee5\uff1a\r\n             * struct test001 {\r\n             *     private int aa = 1;\r\n             * };\r\n             * class test002 {\r\n             *     private int aa = 1;\r\n             * }\r\n             * 2.\u7ed3\u6784\u4f53\u7684\u6784\u9020\u51fd\u6570\u4e2d\uff0c\u5fc5\u987b\u4e3a\u7ed3\u6784\u4f53\u6240\u6709\u5b57\u6bb5\u8d4b\u503c\uff0c\u7c7b\u7684\u6784\u9020\u51fd\u6570\u65e0\u6b64\u9650\u5236\u3002\r\n             * \r\n             * \u7c7b\u7684\u5bf9\u8c61\u662f\u5b58\u50a8\u4e8e\u5806\u7a7a\u95f4\u4e2d\uff0c\u7ed3\u6784\u5b58\u50a8\u5728\u6808\u4e2d\u3002\u5806\u7a7a\u95f4\u5927\uff0c\u4f46\u8bbf\u95ee\u901f\u5ea6\u6162\uff0c\u6808\u7a7a\u95f4\u5c0f\uff0c\u8bbf\u95ee\u901f\u5ea6\u5feb\u3002\r\n             *\/\r\n\r\n\r\n            \/\/\u679a\u4e3eenum\r\n            int x = (int)Day.Sun;\r\n            int y = (int)Day.Fri;\r\n            Console.WriteLine(\"Sun = {0}\", x);\/\/0\r\n            Console.WriteLine(\"Fri = {0}\", y);\/\/5\r\n            \r\n\r\n            Console.ReadKey();\r\n        }\r\n\r\n        static void swap(int x, int y)\r\n        {\r\n            int temp;\r\n            temp = x;\r\n            x = y;\r\n            y = temp;\r\n        }\r\n\r\n        static void swap(ref int x, ref int y)\r\n        {\r\n            int temp;\r\n            temp = x;\r\n            x = y;\r\n            y = temp;\r\n        }\r\n\r\n        static void getValue(out int x)\r\n        {\r\n            int temp = 9;\r\n            x = temp;\r\n        }\r\n\r\n        static void getValues(out int x, out int y)\r\n        {\r\n            Console.WriteLine(\"\u8bf7\u8f93\u5165\u7b2c\u4e00\u4e2a\u503c\uff1a\");\r\n            x = Convert.ToInt32(Console.ReadLine());\r\n            Console.WriteLine(\"\u8bf7\u8f93\u5165\u7b2c\u4e8c\u4e2a\u503c\uff1a\");\r\n            y = Convert.ToInt32(Console.ReadLine());\r\n        }\r\n    }\r\n    class NumberManipulator\r\n    {\r\n        \/\/\u65b9\u6cd5\r\n        \/\/&lt;Access Specifier> &lt;Return Type> &lt;Method Name> (Parameter List) {\r\n        \/\/Method Body\r\n        \/\/}\r\n        public int FindMax(int n1, int n2)\r\n        {\r\n            int result;\r\n            if (n1 > n2)\r\n            {\r\n                result = n1;\r\n            }\r\n            else\r\n            {\r\n                result = n2;\r\n            }\r\n            return result;\r\n        }\r\n        \/\/\u9012\u5f52\u8c03\u7528(\u9636\u4e58)\r\n        public int factorial(int num)\r\n        {\r\n            int result;\r\n            if (num == 1)\r\n            {\r\n                return 1;\r\n            } else\r\n            {\r\n                result = factorial(num - 1) * num;\r\n                return result;\r\n            }\r\n        }\r\n    }\r\n    class Coordinate\r\n    {\r\n        public int x;\r\n        public int y;\r\n        public const int c1 = 5;\r\n        public const int c2 = c1 + 5;\r\n        public Coordinate(int p1, int p2)\r\n        {\r\n            x = p1;\r\n            y = p2;\r\n        }\r\n    }\r\n}\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[19],"tags":[],"_links":{"self":[{"href":"https:\/\/www.fengjijiao.cn\/index.php?rest_route=\/wp\/v2\/posts\/259"}],"collection":[{"href":"https:\/\/www.fengjijiao.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fengjijiao.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fengjijiao.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fengjijiao.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=259"}],"version-history":[{"count":1,"href":"https:\/\/www.fengjijiao.cn\/index.php?rest_route=\/wp\/v2\/posts\/259\/revisions"}],"predecessor-version":[{"id":260,"href":"https:\/\/www.fengjijiao.cn\/index.php?rest_route=\/wp\/v2\/posts\/259\/revisions\/260"}],"wp:attachment":[{"href":"https:\/\/www.fengjijiao.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fengjijiao.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fengjijiao.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}