🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21943

Re: Wydajno?ć porównywania

#21943
From: 3P
Date: Mon, 27 Dec 2010 18:14
28 lines
2017 bytes
Dnia 27-12-2010 o 14:27:20 prorok <prorok@to.nie.adres> napisał(a):

> W dniu 2010-12-27 11:58, 3P pisze:
>> To zależy jakie obiekty. Jeżeli przez równość obiektów rozumiemy
>> posiadanie tych samych wartości to zazwyczaj jest.
>> string a = "aaa";
>> string b = "bbb";
>>
>> if (a == b) // wywołanie Equals.
>
> Czyli if (a == b) to to samo co a.Equals(b)
W przypadku stringów to będzie działać tak samo.
Ale jak piszesz swoje klasy to musisz ovveride'ować Equals i możesz także  
to samo zrobić z operator=
i zawołać z niego Equals.

> Przy okazji mam pilne pytanie: czy "abc" będzie uznane za równe "ABC" ?  
> Sprawdziłem że ciąg musi być identyczny "abc" i "abc". A co gdy chcę  
> porównywać nie patrząc na wielkość liter? Czy jest jakaś inna metoda,  
> czy tez w stringu przestawia się jakiś tryb porównywania?

1)
lewy.ToLower() == prawy.ToLower() (ew.ToUpper)

2)
Jakieś string.Compare przyjmujące paremetr StringComparison (czy jakoś  
tak) z wartością
IgnoreCase (intellisense ci pomoże)
Technical Details
Message-ID: <op.vodwyfz2msp0fz@mcs>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!.POSTED!not-for-mail
References: <if4sd6$1va$1@news.onet.pl> <iragh65425e8ugfoen90c3f6uogls0nhhd@4ax.com> <op.vodcrpjumsp0fz@mcs> <ifa47i$l9s$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!.POSTED!not-for-mail
From: 3P <nospam@serwer.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Wydajno?ć porównywania
Date: Mon, 27 Dec 2010 19:14:29 +0100
Organization: http://onet.pl
Lines: 30
Message-ID: <op.vodwyfz2msp0fz@mcs>
References: <if4sd6$1va$1@news.onet.pl> <iragh65425e8ugfoen90c3f6uogls0nhhd@4ax.com> <op.vodcrpjumsp0fz@mcs> <ifa47i$l9s$1@news.onet.pl>
NNTP-Posting-Host: 83.238.118.3
Mime-Version: 1.0
X-Trace: news.onet.pl 1293473681 14405 83.238.118.3 (27 Dec 2010 18:14:41 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Mon, 27 Dec 2010 18:14:41 +0000 (UTC)
User-Agent: Opera Mail/11.00 (Win32)
X-Antivirus: avast! (VPS 101227-0, 2010-12-27), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit