{"id":11894,"date":"2016-11-17T00:00:00","date_gmt":"2016-11-16T16:00:00","guid":{"rendered":"https:\/\/fgchen.com\/wpedu2\/2016\/11\/17\/%e3%80%90%e7%a8%8b%e5%bc%8f%e8%a8%ad%e8%a8%88-c%e3%80%91array%e9%99%a3%e5%88%97%e7%9a%84%e6%93%8d%e4%bd%9c\/"},"modified":"2026-03-30T14:55:00","modified_gmt":"2026-03-30T06:55:00","slug":"%e3%80%90%e7%a8%8b%e5%bc%8f%e8%a8%ad%e8%a8%88-c%e3%80%91array%e9%99%a3%e5%88%97%e7%9a%84%e6%93%8d%e4%bd%9c","status":"publish","type":"post","link":"https:\/\/fgchen.com\/wpedu\/2016\/11\/%e3%80%90%e7%a8%8b%e5%bc%8f%e8%a8%ad%e8%a8%88-c%e3%80%91array%e9%99%a3%e5%88%97%e7%9a%84%e6%93%8d%e4%bd%9c\/","title":{"rendered":"\u3010\u7a0b\u5f0f\u8a2d\u8a08-C#\u3011Array\u9663\u5217\u7684\u64cd\u4f5c"},"content":{"rendered":"<h1>\u9663\u5217\u7684\u6392\u5e8f<\/h1>\n\nArray.Sort() \u65b9\u6cd5\n\u53ef\u7528\u4f86\u5c0d\u6307\u5b9a\u7684\u4e00\u7dad\u9663\u5217\u7269\u4ef6\u7531\u5c0f\u800c\u5927\u505a\u905e\u589e\u6392\u5e8f\u3002\n\u8a9e\u6cd51\uff1a\u5c07\u4e00\u7dad\u9663\u5217\u7269\u4ef6\u4e2d\u7684\u5143\u7d20\u505a\u7531\u5c0f\u5230\u5927\u6392\u5e8f \uff1a\u5c07\u4e00\u7dad\u9663\u5217\u7269\u4ef6\u4e2d\u7684\u5143\u7d20\u505a\u7531\u5c0f\u5230\u5927\u6392\u5e8f\nArray.Sort(\u9663\u5217\u7269\u4ef6);\n\u8a9e\u6cd52\uff1a\n\u7528\u4f86\u5c07 \u9663\u5217\u7269\u4ef61 \u4e2d\u7684\u5143\u7d20\u505a\u7531\u5c0f\u5230\u5927\u6392\u5e8f\uff0c\n\u4e14 \u9663\u5217\u7269\u4ef62 \u7684\u5143\u7d20\u6703\u96a8\u8457 \u9663\u5217\u7269\u4ef61 \u7684\n\u7d22\u5f15\u4f4d\u7f6e\u8ddf\u8457\u505a\u6392\u5e8f\u7684\u52d5\u4f5c\u3002\nArray.Sort(\u9663\u5217\u7269\u4ef61, \u9663\u5217\u7269\u4ef62);\n\n<h1>\u9663\u5217\u7684\u53cd\u8f49<\/h1>\n\nArray.Reverse() \u65b9\u6cd5\n\u7528\u4f86\u53cd\u8f49\u6574\u500b\u4e00\u7dad\u9663\u5217\u7684\u9806\u5e8f\u3002\n\u4e0a\u4f8b\u7528Array.Sort() \u65b9\u6cd5\u5c0d\u6307\u5b9a\u9663\u5217\u7531\u5c0f\u800c\u5927\u905e\u589e\u6392\u5e8f\u3002\n\u82e5\u5e0c\u671b\u6539\u7531\u5927\u800c\u5c0f\u4f5c\u905e\u6e1b\u6392\u5e8f\uff0c\u9700\u518d\u5c07\u5df2\u505a\u5b8c\u905e\u589e\u6392\u5e8f\n\u7684\u9663\u5217\u518d\u7528 Array.Reverse() \u65b9\u6cd5\u5373\u53ef\u5c07\u9663\u5217\u7531\u5927\u800c\u5c0f\n\u4f5c\u905e\u6e1b\u6392\u5e8f\u3002\nArray.Reverse() \u8a9e\u6cd5\uff1a\nArray.Reverse(\u9663\u5217\u7269\u4ef6);\n[\u4f8b] \u6b32\u5c0d\u9663\u5217\u540d\u7a31avg\u505a\u7531\u5927\u800c\u5c0f\u905e\u6e1b\u6392\u5e8f\uff0c\u5beb\u6cd5\uff1a\nArray.Sort(avg);\nArray.Reverse(avg);\n\u82e5\u540c\u6642\u6709\u5169\u500b\u76f8\u95dc\u9663\u5217 name \u548c avg\uff0c\u82e5\u4ee5 avg \u9663\u5217\n\u70ba\u57fa\u6e96\u7531\u5927\u800c\u5c0f\u505a\u905e\u6e1b\u6392\u5e8f\uff0c\u76f8\u95dc\u9663\u5217\u9700\u8981\u540c\u6642 \uff0c\u76f8\u95dc\u9663\u5217\u9700\u8981\u540c\u6642\u53cd\u8f49\uff0c\n\u5beb\u6cd5\uff1a\nArray.Sort(avg,name);\nArray.Reverse(avg);\nArray.Reverse(name);\n\n<h1>\u9663\u5217\u7684\u641c\u5c0b<\/h1>\n\n.NET Framework \u985e\u5225\u7a0b\u5f0f\u5eab\u7684 Array \u985e\u5225\u63d0\u4f9b\n1. Array.IndexOf()\u65b9\u6cd5\n2. Array. BinarySearch() \u65b9\u6cd5\n\u7528\u4f86\u641c\u5c0b\u67d0\u500b\u8cc7\u6599\u662f\u5426\u5728\u9663\u5217\u7269\u4ef6\u4e2d\u3002\n1. Array.IndexOf()\u65b9\u6cd5\n\u4f7f\u7528 Array.IndexOf \u53ef\u7528\u4f86\u641c\u5c0b\u9663\u5217\u4e2d\u662f\u5426\u6709\u76f8\u7b26\n\u8cc7\u6599\u3002\n  \u82e5\u6709\u627e\u5230\uff0c\u5247\u6703\u50b3\u56de\u8a72\u9663\u5217\u5143\u7d20\u7684\u8a3b\u6a19\u503c\u3002\n\u82e5\u6c92\u6709\u627e\u5230\uff0c\u6703\u50b3\u56de-1\u3002\n\u8a9e\u6cd5\uff1a\nArray.IndexOf(\u9663\u5217\u540d\u7a31 ,\u67e5\u8a62\u8cc7\u6599 [ ,\u8d77\u59cb\u8a3b\u6a19] [ ,\u67e5\u8a62\u8ddd\u96e2] );\n[\u4f8b] \u5047\u8a2d\u5b57\u4e32\u9663\u5217 name \u4e2d\u6709\n{&#8220;Jack&#8221;,&#8221;Tom&#8221;,&#8221;Fred&#8221;,&#8221;Mary&#8221;,&#8221;Lucy&#8221;, &#8220;Jane&#8221; }\n\u5171\u516d\u500b\u9663\u5217\u5143\u7d20\uff0c\u89c0\u5bdf\u4e0b\u5217\u5404\u9673\u8ff0\u5f0f\u8f38\u51fa\u7d50\u679c\uff1a\n  Array.IndexOf(name,\u201dTom\u201d);\n[\u7d50\u679c] \u7531\u8a3b\u6a190\u958b\u59cb\u627e\u8d77\uff0c\u50b3\u56de\u503c\u70ba1\u3002\nArray.IndexOf(name, \u201dTom\u201d, 3) ;\n[\u7d50\u679c] \u7531\u8a3b\u6a193\u958b\u59cb\u627e\u8d77\uff0c\u50b3\u56de\u503c\u70ba-1\u3002\n\u82e5str1=\u201dLucy\u201d , start=1, offset=2\nArray.IndexOf(name, str1, start, offset);\n[\u7d50\u679c] \u7531\u8a3b\u6a191\u958b\u59cb\u5f80\u4e0b\u627e2\u500b\u9663\u5217\u5143\u7d20\u7684\u5167\u5bb9\u662f\u5426\n\u6709 \u201dLucy\u201d \u5b57\u4e32\u3002\u50b3\u56de\u503c\u70ba-1\u3002\n&nbsp;\n2. Array.BinarySearch()\u65b9\u6cd5\n&#8211; \u7528\u4f86\u641c\u5c0b\u9663\u5217\u4e2d\u7684\u8cc7\u6599\uff0c\u9663\u5217\u672a\u7d93\u6392\u5e8f \uff0c\u9663\u5217\u672a\u7d93\u6392\u5e8f\uff0c\u6bcf\u6b21\n\u641c\u5c0b\u8cc7\u6599\u90fd\u7531\u6700\u524d\u9762\u958b\u59cb\uff0c\u8cc7\u6599\u91cf\u5927\u6642\uff0c\u6108\u5f8c\n\u9762\u7684\u8cc7\u6599\u67e5\u8a62\u6240\u82b1\u8cbb\u7684\u6642\u9593\u6108\u591a\uff0c\u8cc7\u6599\u5e73\u5747\u641c\n\u5c0b\u6642\u9593\u4e0d\u5e73\u5747\u3002\n&#8211; \u70ba\u4e0d\u7ba1\u8cc7\u6599\u524d\u5f8c\u6b21\u5e8f\uff0c\u4f7f\u5f97\u8cc7\u6599\u5e73\u5747\u641c\u5c0b\u6642\u9593\u90fd\n\u5dee\u4e0d\u591a\uff0c\u5728 .NET Framework \u985e\u5225\u7a0b\u5f0f\u5eab\u53e6\u63d0\u4f9b\n\u6b64\u4e8c\u5206\u5316\u641c\u5c0b\u65b9\u6cd5\u4f86\u641c\u5c0b\u8cc7\u6599\u662f\u5426\u5728\u9663\u5217\u4e2d\u3002\n&#8211; \u6b64\u65b9\u6cd5\u4f7f\u7528\u524d\u9663\u5217 \u624d\u53ef\u4f7f\u7528\n\u9069\u7528\u65bc\u8cc7\u6599\u91cf\u5927\u7684\u9663\u5217\u3002\n\u8a9e\u6cd5\uff1aArray.BinarySearch(\u9663\u5217\u540d\u7a31, \u67e5\u8a62\u8cc7\u6599);\n\n<h1>\u9663\u5217\u7684\u62f7\u8c9d<\/h1>\n\n\u5c07\u67d0\u500b\u9663\u5217\u8907\u88fd\u7d66\u53e6\u4e00\u500b\u9663\u5217\u6642\uff0c\u53ef\u7528 Array.Copy()\n\u65b9\u6cd5\u9032\u884c\u62f7\u8c9d\u9663\u5217\u3002\n\u8a9e\u6cd5\uff1a\nArray.Copy (srcAry , srcIndex , dstAry , dstIndex , length );\nsrcAry \uff1a\u4f86\u6e90\u9663\u5217\u5373\u88ab\u62f7\u8c9d\u7684\u9663\u5217\u3002\nsrcIndex\uff1a\u4ee3\u8868 srcAry \u4f86\u6e90\u9663\u5217\u7684\u8a3b\u6a19\uff0c\u7531\u6307\u5b9a\u7684\u8a3b\u6a19\u958b\u59cb\u8907\u88fd\u3002\ndstAry \uff1a\u63a5\u6536\u8cc7\u6599\u7684\u76ee\u7684\u9663\u5217\u3002\ndstIndex\uff1a\u4ee3\u8868 dstAry \u76ee\u7684\u9663\u5217\u7684\u8a3b\u6a19\uff0c\u7531\u6307\u5b9a\u7684\u8a3b\u6a19\u958b\u59cb\u5132\u5b58\u3002\nlength \uff1a\u8868\u793a\u8981\u8907\u88fd\u7684\u9663\u5217\u5143\u7d20\u500b\u6578\u3002\n\n<h1>\u9663\u5217\u7684\u6e05\u9664<\/h1>\n\n\u7576\u9700\u8981\u5c07\u67d0\u500b\u9663\u5217\u4e2d\u6307\u5b9a\u7bc4\u570d\u5167\u7684\u9663\u5217\u5143\u7d20\u7684\u5167\u5bb9\n\u6e05\u9664\uff0c\u53ef\u900f\u904e Array.Clear() \u65b9\u6cd5\u3002\u8a9e\u6cd5\uff1a\nArray.Clear(aryname, startindex, length);\n\u3010\u4f8b1\u3011\u5c07 myary \u9663\u5217\u4e2d\uff0c\u8a3b\u6a19\u70ba 3~4 \u9663\u5217\u5143\u7d20\u7684\u5167\u5bb9\n\u6e05\u9664\uff0c \u5beb\u6cd5\uff1a\nArray.Clear(myary, 3, 2);\n\u3010\u4f8b2\u3011 \u5c07 myary \u9663\u5217\u4e2d\u6240\u6709\u9663\u5217\u5143\u7d20\u7684\u5167\u5bb9\u6e05\u9664\uff0c\n\u5047\u8a2d\u8a72 \u9663\u5217\u5171\u6709\u516d\u500b\u9663\u5217\u5143\u7d20\u3002\u5beb\u6cd5\uff1a\nArray.Clear(myary, 0, 6);\n&nbsp;\n&nbsp;","protected":false},"excerpt":{"rendered":"<p>\u9663\u5217\u7684\u6392\u5e8f Array.Sort() \u65b9\u6cd5 \u53ef\u7528\u4f86\u5c0d\u6307\u5b9a\u7684\u4e00\u7dad\u9663\u5217\u7269\u4ef6\u7531\u5c0f\u800c\u5927\u505a &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":[],"class_list":["post-11894","post","type-post","status-publish","format-standard","hentry","category-266"],"_links":{"self":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/11894","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=11894"}],"version-history":[{"count":1,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/11894\/revisions"}],"predecessor-version":[{"id":13263,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/11894\/revisions\/13263"}],"wp:attachment":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/media?parent=11894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/categories?post=11894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/tags?post=11894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}