For reference, that first one is me...

On Tue, Sep 9, 2008 at 00:32, Sébastien Lorion
<[EMAIL PROTECTED]> wrote:
> I especially like the comments at the bottom ... That's funny and sad at the
> same time :p
>
> Don't you DARE close this without fixing like you did with
> TypeConverter.IsValid.
>  Posted by IDisposable1 on 11/16/2006 at 2:44 PM
>
> They dared
>  Posted by Marc Gravell on 11/27/2006 at 10:10 PM
>
> On Mon, Sep 8, 2008 at 10:03 PM, Mark Hurd <[EMAIL PROTECTED]> wrote:
>
>> On Tue, Sep 9, 2008 at 5:57 AM, Sébastien Lorion
>> <[EMAIL PROTECTED]> wrote:
>> > My bottom line is, if I control the data and I am 100% sure it won't
>> contain
>> > problematic chars, then by all means, I will use ordinal compare and get
>> the
>> > speed increase. Otherwise, as a non English native myself, I want to make
>> my
>> > apps international and so, I will use the culture aware comparison (and
>> > other operations).
>>
>> Just be careful what you use the comparison for... Note this highly
>> rated Connect "Won't Fix":
>>
>>
>> https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=236900
>>
>> I bet this'd be a bugger of a bug to locate.
>>
>> In this snippet you'd expect the two SortedLists to be identical, but
>> they're not, and the reason's clear -- the strings are s1<s2<s3<s1!
>>
>> Dim s1 As String = "-0.67:-0.33:0.33"
>> Dim s2 As String = "0.67:-0.33:0.33"
>> Dim s3 As String = "-0.67:0.33:-0.33"
>> Console.WriteLine(s1.CompareTo(s2))
>> Console.WriteLine(s2.CompareTo(s3))
>> Console.WriteLine(s3.CompareTo(s1))
>> Dim l, m As New SortedList(Of String, Integer)
>> l.Add(S1,1)
>> l.Add(S2,2)
>> l.Add(S3,3)
>> m.Add(S3,3)
>> m.Add(S2,2)
>> m.Add(S1,1)
>> For Each i in m
>>  Console.WriteLine(i)
>> Next
>> For Each j in l
>>  Console.WriteLine(j)
>> Next
>>
>> Now I know why FXCop and the built-in VS2008 Code Analysis always says
>> to specify the comparer and cultureinfo -- it's not just for performance!
>>
>> Regards,
>> Mark Hurd, B.Sc.(Ma.) (Hons.)
>>
>> ===================================
>> This list is hosted by DevelopMentor(R)  http://www.develop.com
>>
>> View archives and manage your subscription(s) at
>> http://discuss.develop.com
>>
>
> ===================================
> This list is hosted by DevelopMentor(R)  http://www.develop.com
>
> View archives and manage your subscription(s) at http://discuss.develop.com
>



-- 
Marc C. Brooks
http://musingmarc.blogspot.com

Reply via email to