Click here to Skip to main content
15,908,013 members
Home / Discussions / C#
   

C#

 
GeneralRe: Sorting an Array [modified] Pin
Anthony Mushrow8-Dec-07 2:25
professionalAnthony Mushrow8-Dec-07 2:25 
GeneralRe: Sorting an Array Pin
electriac8-Dec-07 2:35
electriac8-Dec-07 2:35 
GeneralRe: Sorting an Array Pin
Ennis Ray Lynch, Jr.8-Dec-07 2:32
Ennis Ray Lynch, Jr.8-Dec-07 2:32 
GeneralRe: Sorting an Array Pin
electriac8-Dec-07 2:38
electriac8-Dec-07 2:38 
GeneralRe: Sorting an Array Pin
Ennis Ray Lynch, Jr.8-Dec-07 2:47
Ennis Ray Lynch, Jr.8-Dec-07 2:47 
AnswerRe: Sorting an Array Pin
Guffa8-Dec-07 3:55
Guffa8-Dec-07 3:55 
GeneralRe: Sorting an Array [modified] Pin
electriac8-Dec-07 4:17
electriac8-Dec-07 4:17 
GeneralRe: Sorting an Array Pin
Luc Pattyn8-Dec-07 7:53
sitebuilderLuc Pattyn8-Dec-07 7:53 
Hi George,

there are basically two ways (old and new):

1.
if you want to sort an ArrayList in a special way, you need to create an object
that implements IComparer (without < string> ) and knows how to compare
two items. Its signature MUST be public int Compare(object obj1, object obj2)

There is no override, by writing ": Icomparer" you promise to implement the formentioned method.

And you need to cast the arguments to strings explicitly, as in:
string str1=(string)obj1

2.
Starting with .NET 2.0 you can also use generic collections.

The code Guffa showed you is fine if you keep the strings in a generic list, that is
a List< string>. In that case you inherit
from IComparer< string> and your Compare method takes string
arguments directly, but still there is no override involved.
The generics stuff basically makes all the castings redundant.

Regards,

Luc Pattyn [Forum Guidelines] [My Articles]


Sorry for any delays in replying, I currently don't get e-mail notifications.


GeneralRe: Sorting an Array Pin
electriac8-Dec-07 9:36
electriac8-Dec-07 9:36 
GeneralRe: Sorting an Array Pin
Luc Pattyn8-Dec-07 10:11
sitebuilderLuc Pattyn8-Dec-07 10:11 
GeneralRe: Sorting an Array Pin
DaveyM699-Dec-07 23:26
professionalDaveyM699-Dec-07 23:26 
GeneralRe: Sorting an Array Pin
electriac10-Dec-07 8:39
electriac10-Dec-07 8:39 
AnswerRe: not Sorting an Array at all... Pin
Guffa8-Dec-07 8:30
Guffa8-Dec-07 8:30 
GeneralRe: not Sorting an Array at all... Pin
electriac8-Dec-07 9:31
electriac8-Dec-07 9:31 
AnswerRe: not Sorting an Array at all... Pin
Guffa8-Dec-07 9:50
Guffa8-Dec-07 9:50 
GeneralRe: not Sorting an Array at all... Pin
electriac10-Dec-07 8:37
electriac10-Dec-07 8:37 
GeneralUnplugging USB camera Pin
B!Z8-Dec-07 1:08
B!Z8-Dec-07 1:08 
GeneralRe: Unplugging USB camera Pin
Anthony Mushrow8-Dec-07 2:06
professionalAnthony Mushrow8-Dec-07 2:06 
GeneralRe: Unplugging USB camera Pin
B!Z10-Dec-07 20:04
B!Z10-Dec-07 20:04 
GeneralRe: Unplugging USB camera Pin
DaveyM699-Dec-07 23:57
professionalDaveyM699-Dec-07 23:57 
GeneralRe: Unplugging USB camera Pin
B!Z10-Dec-07 20:05
B!Z10-Dec-07 20:05 
QuestionCRLF?? Pin
Demian Panello7-Dec-07 23:48
Demian Panello7-Dec-07 23:48 
AnswerRe: CRLF?? Pin
Luc Pattyn8-Dec-07 1:22
sitebuilderLuc Pattyn8-Dec-07 1:22 
GeneralRe: CRLF?? Pin
Demian Panello8-Dec-07 1:45
Demian Panello8-Dec-07 1:45 
GeneralWeb Folder Problem Pin
arslanjatt7-Dec-07 20:38
arslanjatt7-Dec-07 20:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.