Linq在Array,List,Dictionary中的应用_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > Linq在Array,List,Dictionary中的应用

Linq在Array,List,Dictionary中的应用

 2016/7/20 5:30:47  Johar  程序员俱乐部  我要评论(0)
  • 摘要:Linq在Array,List,Dictionary中的应用今天在实际工作中需要对array,list,dictionary进行排序,试一试linq,发现非常好用,代码如下:1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Text;5usingSystem.Text.RegularExpressions;67namespaceTest8{9classProgram10
  • 标签:list 应用

Linq在Array,List,Dictionary中的应用

今天在实际工作中需要对array,list,dictionary进行排序,试一试linq,发现非常好用,代码如下:

class="code_img_closed" src="/Upload/Images/2016072005/0015B68B3C38AA5B.gif" alt="" />logs_code_hide('68f39079-005b-4139-b9e8-334e841371fd',event)" src="/Upload/Images/2016072005/2B1B950FA3DF188F.gif" alt="" />
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Text.RegularExpressions;
 6 
 7 namespace Test
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             Console.WriteLine("Hello world!");
14             string inputStr = " abf  dcf        frgt    ";
15             inputStr = Regex.Replace(inputStr.Trim(), " {2,}", " ");
16             Console.WriteLine(inputStr);
17 
18             int[] num = { 1, 2, 3, 4, 5, 5, 6, 1, 3, 2 };
19             //Array.Sort(num);
20             var nums = (from l in num orderby l select l).ToArray();
21             Console.Write("Array:\n");
22             foreach (int i in nums)
23                 Console.Write(i.ToString());
24             Console.Write("\nList:\n");
25             List<int> list = new List<int>() {1,2,1,9,3,2,7 };
26             list = (from l in list orderby l select l).ToList();
27             foreach (var l in list)
28                 Console.Write(l);
29             Dictionary<int, int> counts = new Dictionary<int, int>() { {1,2},{2,3},{3,1}};
30             //var results = (from d in counts orderby d.Value descending select d).Take(2).ToDictionary(k => k.Key, v => v.Value);
31             var results = (from d in counts orderby d.Value descending select d.Key).Take(2).ToArray();
32             Console.Write("\nDictionary:\n");
33             foreach (var d in results)
34                 Console.WriteLine(d);
35             
36             Console.ReadKey();
37         }
38     }
39 }
View Code

canC4fHf5VmcOEO6+H0loNyZpncE5/C4CANdI97NBzmXvY8tssBuXYTnVtsZW5f985W8+V39l29uf/vlf/PznP59qX7PSQ9/G3BOb+dKFDjCdbtM7fjf2/IYfx+YO8Lf0XLt8D3QnAQCYwNiqfPTo0Q9/+MO/3dK9e/fefffdHe5+6Do9wZkPQG9V7nxvd3884J7f8OPY3EH+lp5Z7dsh7yQAAFMYW5UcgnGXMTmmDXNlrE4vPj09Tc6yBADgmKnKq2T/cbc6u8xaExu1Tsv1GwMAcG2oSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcWdVOQMAAOBaOj09vX8BqhIAAOBaU5UAAADEHVhVFlVdzoOjh2nkPs/LskjuqheLqnsvAADAQZmmKotqceYsoeZl3b5jg2SCLUYP0+h9Pn+rkn4sqty9AAAAB2Wytcp5WbcTaF7WW0fgvKwHnjI8epjG7XPy5p3fqSoBAIADpyp3S1UCAADHTVXu1gWqclZUV+iIXwAA4JoarsqbN29OWZXrcw171uCiVbk+jXP06t75vtTl/Pw/q2LW+M/BmdevZHlnY7bt97kui2xVXsWKBgAArpuBqrx5bpKqbP+zqLL5F6rKomrU3DaHja7XAhs7Py+r1l4Ozbx82urJuRc1ep/zVekAWAAA4MD1VeXNtnFVmWhlZLuusod3BqoyTbmeYs0oqvMHrvemKM83sXnmeVkv6roaWk/M7nOyjJs/AlZVAgAAhy9blc2YHA7LsWuVaUP2XaBmy6rMJeTorGytMi53sKjOnzli5hGnjvaVcPvOfFU2ChcAAOBApVWZZuRAWI6syuxC5lZnIfaN5pY8exqtf8aiWlRVtTzFcvXEETOP2FBun9MYVZUAAMBV1VeVY+680Fpl1p7XKs/2q6zOzo6s68YhpyPXKndZlQAAAAcvW5XZg10vVJW5bJrPk36MnVc55tjaPsuLt1bF2Xpqc6rNMwerMn3eFh0MAABwUPb2fZXpPzP9GL4G7PAS44DGlV3Titw0c7Qq23PNy7quMxOtT/YEAAA4WNNU5frrGxtf1ZF8y2Pz7Mr+b7LMfO3k8GjnAVuu+a0vtJq95GrPzMkeZQ/NHbfPdTk/e2eSq+SqSgAA4NBNtlYJAADANaQqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaenp9+NUpUAAADXnaoEAAAgTlUCAAAQpyoBAACI219VFmU53/WrWZqXZbGfLQEAAFx3+6jKeVkvFotFPaIqzx66VG3dhudP3/qZF9nuBfcZAADgKtvXWmVRba7KeVmvH1RU4zo0O8t2bXeR7U6zzz1TV/ta3QUAAIg6oKrcPgenmeYi251on7OKarpCBQAA2BFVeaBVOe26JwAAwI5MWpVFteg7w/CsKtePaBRT62np8AjrUxvrskhDr7GB5rwX2e7gc9eDyx05/3dr8sYMVbH8R/vR4XcDAABgfyarynlZN0uydb7hbFmV9Tr3Oo9e3RdZ92ut6i37sjFNe0tFlV5QZ1drlcux1SNam24+r/tWrXdVTAIAAAdv0qpsVlCnt5IDOtO+i9Vd0mStaTJxm7TaLquyrrNX3OkUYzYgVSUAAHAV7OC8yvXhqO2qbDdSukIXq7vsxM21yVGXnt1ZVeY3rioBAIBjMWFVts8eTNcqO400nINjDcfpQNhdcLsjnjt6LN+PqhIAALgKpqrK5ETJTVU50Vrlhmkue62yd971gm5yYaMzqhIAALgKJqrKjY2YNNKU51W2npVcFafbZkU1xXY3P3dgbF7WG7fYeseKUmACAAAHaaq1yvZlcM5W4qpilUNF1fqCjCmvmtPMyHlZNy81e77h1rVp93m1nt55O18fknlc4+nzMnvNHwAAgMs33XmVzWM663J+9u/zhCvK1V1pRrUOB418P+Oq0epyfjZZY4runk2y3aHnJt84mS6XpieZpmXZfFVjdwsAAGC/dnANWDbIrJdm7wMAADh8qvISpMf/ujQPAABwRanKy9E5gFZSAgAAV9Tp6en9C1CVAAAA15qqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcZNX5bysF4uquLQXBAAAwB5NXpVFVdd1Xc4v7RUBAACwP1NXZVFVRVEtZCUAAMC1MHFVFlVVzGZFdWDHwM7LerGQugAAAJObtirnZVnMZklWFtXiTFU0/73MvOHR7gyL1lmby1zsn6v1MFUJAAAwtUmrcl5Wy3Cbl3W6Wrm8czVUVEkf5kc71/+Zl3W7Dzsbm5f1YS2UAgAAHLEpq3IVlbPZvEyv2DMv60VdVz0Lhv2j3YxMk7W5NNrYCQAAAHZtyqpsHaaaHnCaLDJuMbp+TOb41mZWikoAAIB9mrAql1fqOZM5BjZ7WOyo0faZlrlHnmdlUTl5EgAAYI+mq8rOKmHntMlZuCo7p1X2PHL5bSaiEgAAYL8mq8rk0NMkK2NVmR4Zm3/kcj1TVAIAAOzVVFWZXp5n07VaO3pHi6oZi2enVlbFrCg3bK8zJjkBAACmN01Vnl9FZ52FrS+O7FzGp9N3w6Oz5kV6lmM9jThwoR5VCQAAsBuTfl/lpZqXpa+pBAAA2LMrX5XnB762rkALAADAfhxFVWa+wRIAAIB9uPJVCQAAwCVSlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQNwOqnJe1gNf89E7WlSLlbqcbzN6/u0i+W8YGR5tPa4zc/OZ6QTDo92HpC8JAADgCExYlY2EysTb4Oi8rBvZNS/rVoVtHl3NWFSd+YdHu/vXSb+iGqrQ4dHl1s4fUVS6EgAAOErTr1W2Oi6RHS2qTnK1OnJ4tDthu9+GR9tTpguKF6nK9l6rSgAA4EgdSlV27uyu8/WPzss6OS61s7DZO9reqaReZ0U5FIJDo/ntAAAAHJ2Dqcr2vc3CGx7tSht00+j5LmXWRKuBMBwa7cYsAADAsTqIqkwMZePg6PZPXF+jJ1+VjcsEjR89P+B1+FRTAACAq+8QqzK9GOvm0fN+y8/dP1pUQ+dvVvX6grXpwbT9o0W1WNRVVQ+stwIAAByFw6vKRudtPZq9kuvAaGu2zErmfN57laDB0aLKLG2OWaQFAAC4Yg6sKoPfddk0/sTKzkVch4+e3Wrq3CVfh58MAABwNR1SVUaOfM0Y236NcyI7BnZw3EtTlQAAwHVxMFUZTco04LrfStI/mszUemj22rOtmXtHc9eA3bwUCgAAcPUcSFUWVffeeVkWI0bTEymbITk8mu5D66zJpAyHviazk6v5DVuqBAAAjs70VTnQbX2jmUvwtK7NOviEdq51lxCHR5u61+LpZmZm5oHRTlemkwMAAByFCauy8eWMmfMTB0bzJzi2DjUdPvWx+ZC03YZHM7vW+vqQeuC5w6OtYcuUAADAcZp+rRIAAIDrQ1UCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABA3UVUW1eJcVQxsbl7Wmx4CAADA1THdWuW8rBd1OR/e3EWqcl5Wm6YHAABgv/ZclRdRVDudHgAAgO1dmaosqsXQ9MtFUNkJAACwX3urymX2LfrTr3FqZvv0zM5AfgpVCQAAcBn2vVY5L+vcg9p3Z9cli0o0AgAAHJoDqcruOZOZK/OoSgAAgMNzIFW5PMx18NqwqhIAAODwHEpVns/Q/52XqhIAAODw7Lgq52VZdO7or8oV51UCAABcEbutyvQrJvNVWVTVxvhsVWVRCkwAAIADsMOqnJd1eixrX1W2FyfnZZ175vl9mWv5+GYRAACAyzBRVWa+U7LzxZLrkyYz3zk5OLiy2khmVFUCAABchunWKgEAALh+VCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJ2UJXzsq6K3g32jhbVYqUu59uMzst6NdiZvPm87AQDzwUAAGCTCauy0WeZPBscnZd1I/XmZd0qv82jqxmLqj3/vKw7Ddqq2qJqTlVUwhIAAGA7069VtiovkR0tqs76Y6sjh0e7E3ZCseysaxbV+sHtWj1/sq4EAAAY71CqsnNn857h0XlZd1cnMwfQrgarxlA6cXcyAAAAhh1MVbbvba5PDo92DS03FlX3jMruNO2VTgAAADY4iKpMDGXj4OjQE7vXCVKVAAAAF3aIVZleYmfz6PnFgPrnLqrc9WFbUy0nUZUAAACjHV5Vtg9T3W40uUBs84npdtuPLqq6LK1VAgAAbOPAqjL4XZdN+RMr+w6NbX/hiav1AAAAbOeQqjJy5GtGLitHfmWI0yoBAAC2czBVGU3KNAQzBTmyFge/lQQAAIDUgVRletbjvCyLEaPpiZSZglwe5prfbOOxVioBAAC2NX1VDrdZdjRzCZ7GXcOjnaXJ9MstZ+Oqsv86PwAAAPSasCobF75ZX/9mZWC0qBYZ58PDo8lD+i4A21OMjae6Sg8AAMDWpl+rBAAA4PpQlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxE1TlfOyXrTV5Ty3ueUDq2L6F7K7mQEAAOg13VplUTVSsqjyZXmR9puXVT5VLzwzAAAAQTuqyuW/+1YsY4pq0ukAAAC4uN1V5XL1cLLFw8kj9fItl1eP7EUBAADXzA6rsh2C61Mv+zKqqPJnZTbuz45vnLl51mejcpfz1uV8YIbWtpPnru88//fy+d35uo9u7ZeqBAAArrJdVmVusXJe1rmMaj+0qDKLnOn8yRS58TRt23FYV9XqefOybmyj8+D24Oquqlj+3+5ur+5d/dM5nwAAwBE6iKrsBlv2aNdQVaZ92rqnu6HWHN296nTi+SPqvmsIFVWzMYeuNAQAAHBlHURVbgrGUQ/KzZxb9Gze150zDcf1C0mPYM0tX3a2dPZ4UQkAAByrvZ1XeSbXfhvibD1bpCqzWxtZlenZkmlVDh3Xep6Vrl4LAAAcrR1fAzbXdFdkrTJZad2+Ks/mF5UAAMDx2vf3VY46r3L59E6vteYvynEz5w/LbZ5X2VeV6T4FqrJxnVkAAICjtJuq7P/OjIErtbavtzp05Gr2NMWBmdcTdxYvh9Yq21V8dmplVTSDdnNVDh7d65tFAACAq2+aqky/UjKJreaXRma/GrL5gHxprbaSriEOztzcuxHfObloLlc252xUYPKCe9tw4EI9qhIAALj6plurJGdelr6mEgAAOGKqcifOD3xNzg4FAAA4LqpyJ84PntWUAADAkVOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgbtqqLKrFSl3OL/OFAQAAsAfTVeW8rBslOS9rYQkAAHD0JqvKoupEZLsyAQAAOEZTVuWiKppTp/cAAABwZCatynZEJquXAAAAHJvdXQNWVAIAABy/XVXlvKw1JQAAwNHbTVUWlaQEAAC4DnZQlfOydpEeAACA62HqqnTkKwAAwHUyaVVKSgAAgGtmwqosqu7XU87L0qGwAAAAx2zC76tMlildswcAAODYTVWVRbXIcNUeAACA47ar76sEAADgOlCVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACI20FVzsu6Ki7p5QAAALBXE1blvKwXZ1QlAADA9TD9WuW8rFUlAADANaEqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIm74qi2qxqMv5Zb0gAAAA9mjCqpyX9aLNkiUAAMCRm36tEgAAgOtDVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQikbjoAAAXLSURBVAAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEqUoAAADiVCUAAABxqhIAAIA4VQkAAECcqgQAACBOVQIAABCnKgEAAIhTlQAAAMSpSgAAAOJUJQAAAHGqEgAAgDhVCQAAQJyqBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcaoSAACAOFUJAABAnKoEAAAgTlUCAAAQpyoBAACIU5UAAADEpVV58+bNbEBm71eVAAAA11q2KtOAzN6pKgEAAK67vqpsNmR6j6oEAABgNus5r7KZkQNJqSoBAACuu76r9dxsyz5GVQIAAFx3A9eA3ZiUqhIAAOC6G/5mkeGkVJUAAADXne+rBAAAIE5VAgAAEKcqAQAAiFOVAAAAxKlKAAAA4lQlAAAAcdNUpZubm5ubm5ubm5ubm5tb7Pb/AcJ8ihwMSTENAAAAAElFTkSuQmCC" alt="" />

发表评论
用户名: 匿名