Article View: alt.pl.comp.lang.csharp
Article #21943Re: Wydajno?ć porównywania
From: 3P
Date: Mon, 27 Dec 2010 18:14
Date: Mon, 27 Dec 2010 18:14
28 lines
2017 bytes
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-mailReferences:
<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