初学,数组排序。

问题描述

myFriend={"a","b","c","d","e","f"}请教,为什么Array.Sort(myFriend)就可以,myFriend.Sort()就不行?

解决方案

解决方案二:
贴出完整的代码,应该也是可以的。参考:http://msdn.microsoft.com/zh-cn/library/b0zbh7b6(v=VS.80).aspx
解决方案三:
引用1楼caozhy的回复:

贴出完整的代码,应该也是可以的。参考:http://msdn.microsoft.com/zh-cn/library/b0zbh7b6(v=VS.80).aspx

PublicClassForm1PrivateSubForm1_Load(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.LoadDimmyfriend(5)myfriend={"a","b","c","d","e","f"}Array.Sort(myFriend)myFriend.sort()EndSubEndClassmyFriend.sort()没有可访问的“Sort”接受此数目的参数,因此重载决策失败。
解决方案四:
警告1通过实例访问共享成员、常量成员、枚举成员或嵌套类型;将不计算限定表达式。
解决方案五:
警告1通过实例访问共享成员、常量成员、枚举成员或嵌套类型;将不计算限定表达式。Sort这个成员是共享的。共享模式下不能直接使用Sort,要添加sort所属类class名称来访问此Sort成员。共享成员不需要实例化后访问的,直接要添加成员所属类名来一起使用。Structure结构中最明显的。访问共享结构变量成员直接结构名称来访问,不能new实例后访问的。
解决方案六:
Dimmyfriend(5)AsStringmyfriend={"a","b","d","c","f","e"}Array.Sort(myfriend)DimmyAsNewList(OfString)From{"a","b","d","c","f","e"}my.Sort()

解决方案七:
小写的sort是你自己定义的?
解决方案八:
Quote: 引用5楼wind_cloud2011的回复:

Dimmyfriend(5)AsStringmyfriend={"a","b","d","c","f","e"}Array.Sort(myfriend)DimmyAsNewList(OfString)From{"a","b","d","c","f","e"}my.Sort()

[/quot]Dimmyfriend(5)AsStringmyfriend={"a","b","d","c","f","e"}Array.Sort(myfriend)这里的sort是共享成员的。从Array类中成员的。你使用数组时会自动识别判断生成的。DimmyAsNewList(OfString)From{"a","b","d","c","f","e"}my.Sort()这里的sort是List(Of)对象所属的私有成员,不是共享成员的。
解决方案九:
Array.Sort()作为共享成员,是实例无关的,所以它第一个参数就是一个实例,否则被排序的目标都没有,怎么排序?虽然Array.Sort和myFriend.Sort是等价的;但是Array.Sort(myFriend)和myFriend.Sort()完全不一致,后者通不过编译啊!Sort函数至少要有一个参数啊!

时间: 2024-08-01 23:33:05

初学,数组排序。的相关文章

初学网页Javascript经典小教程总结

javascript|初学|教程|网页 适合阅读范围:对JavaScript一无所知-离精通只差一步之遥的人  基础知识:HTML  JavaScript就这么回事1:基础知识   1 创建脚本块  1: <script language="JavaScript">  2: JavaScript code goes here  3: </script>   2 隐藏脚本代码  1: <script language="JavaScript&quo

c++-初学C++ 求超详细的视频教程

问题描述 初学C++ 求超详细的视频教程 本人最近想学C++的编程写3D游戏 却不知道要怎么写 所以要求各位大神告诉我最好看些什么书可以是速成的.或者是超详细视频教程 谢谢 P.S. 如果在Mac上我最好用什么样的编程软件呢? 解决方案 推荐学习路线: 第一:<数据结构与操作系统>必看 第二:<C语言程序设计>必看 第三:<C++程序设计>书可以随便选了,跟着做几个例程 第四:<C++游戏设计指南>书随便选,都差不多.再跟着网上视频教程学就成了. 解决方案二

c语言-用C语言编写一个对数组排序的程序,要求使用递归算法实现。

问题描述 用C语言编写一个对数组排序的程序,要求使用递归算法实现. 用C语言编写一个对数组排序的程序,要求使用递归算法实现. 解决方案 http://blog.sina.com.cn/s/blog_70441c8e0100pxuh.html 快速排序 解决方案二: http://blog.csdn.net/meditator_hkx/article/details/49756199 快速排序采用的二分法,正是将问题化大为小,展现递归的精髓-

PS后期初学必看的18个问题

  数码摄影发展至今,已经历了好几个年头,同时为数码人像摄影后期处理的教程也如雨后春笋般增多.目前市场上出售的有关这方面的书籍也是五花八门,层出不穷,让读者目不暇接,不知道究竟该怎样后期,才能让自己的技术有所提高.photoshop专业讲师胡艺沛老师为大家整理了初学后期常见的18个摄影问题,希望可以解答你内心对于PS的困惑. 1. 始言 学好PS, 并非一朝一夕.兴趣---是迈向PS高手之路的一个好的开端:如果你本身对PS并不感兴趣,只是因为工作需要而刻意去学,那么你无论拜读哪位大师的教程,或是

初学MVC,哪个大神能帮忙讲一下这个三表查询的代码是什么意思?感谢!

问题描述 初学MVC,哪个大神能帮忙讲一下这个三表查询的代码是什么意思?感谢! var query3 = from q in db.Customers join qq in db.Orders on q.CustomerID equals qq.CustomerID into tmporder join e in db.Employees on q.City equals e.City into tmpemp select new { q.CompanyName, tmporderCount =

初学新手怎样建网站步骤解决初学者的迷茫

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   有很多初学网页制作的朋友都十分迷茫,想自己动手建站一个网站但又不知从何做起来好,想找人指导身边又没有找到人,就算身边有高手他们又不愿意教,由于种种的原因导致学习迟迟没有到位.在这里我把一些基本的学习方法做一个简单的指导,希望可以帮助到一些想学网站的朋友. 怎样建网站,其实这个是一个大的问题,只可以作简单的指导,再深入的可以慢慢进修,选带一下入门. 第一步,我们要

初学C语言关于运行次数的限制

问题描述 初学C语言关于运行次数的限制 我想要运行完第三次就结束要怎么办(无论猜没猜对) #include #include #include int main() { int a, b; srand(time(NULL)); a = 1 + (rand() % 10); //get a number from 1~10 while (a) { printf("int a number:"); scanf_s("%d", &b); if (a == b) {

PHP实现指定字段的多维数组排序函数分享

 这篇文章主要介绍了PHP实现指定字段的多维数组排序函数分享,本文分享了一段PHP指定字段的多维数组排序方法的代码,这段代码可实现根据field字段对数组进行排序,需要的朋友可以参考下     PHP数组排序可以用array_multisort方法实现,但是如果是多维数组,并且我们要指定数组中的某个字段进行排序,那么这就需要我们自己写方法实现了.本文分享了一段PHP指定字段的多维数组排序方法的代码,这段代码可实现根据field字段对数组进行排序. 代码如下: function sortArrBy

PHP二维数组排序的3种方法和自定义函数分享

 这篇文章主要介绍了PHP二维数组排序的3种方法和自定义函数分享,需要的朋友可以参考下 关于排序一般我们都是通过数据库或者nosql(eg:redis)先排好序然后输出到程序里直接使用,但是有些时候我们需要通过PHP直接来对数组进行排序,而在PHP里存储数据用到最多的就是对象和数组,但处理较多的就是数组,因为有非常丰富的内置函数库(其实对象一定程度上也可以理解为是数组),这些函数库很大程度上可以帮助我们实现某些功能.常用的系统函数有sort.asort.arsort.ksort.krsort等等