Article View: alt.pl.comp.lang.csharp
Article #22266Re: dziedziczenie po typie float
From: Robert Winkler
Date: Tue, 25 Oct 2011 05:21
Date: Tue, 25 Oct 2011 05:21
22 lines
1837 bytes
1837 bytes
> Niestety nie można stworzyć typu myfloat (dla tej jednej zmiennej) > dziedziczącego po float i dla niej custom comparera jw. > Nie można, bo wszystkie zmienne podstawowe są zapieczętowane (bo tak > naprawdę są "value type"). > > Jak wybrnąć z tej sytuacji? Tylko dlaczego nie możesz stworzyć własnej zmiennej przechowującej dane typu float? Stwórz strukture zawierającą jedno pole typu float. Nadpisz equals, gethashcode, nadpisz operatory(przyrównania, dodawania, odejmowania, możenia, dzielenia) napisz własne funkcje konversji z float i do float (eventualnie też double i int ponieważ takie typy mają domyśnie literały) Korzystaj potem, tam gdzie to konieczne, z tego własnego typu zamiast ze standardowego float-a -- __________ Pozdrawiam Robert Winkler
Technical Details
Message-ID:
<j85gvv$2oh$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<j84ikl$o16$1@news.task.gda.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Robert Winkler" <noone@nowhere.org> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: dziedziczenie po typie float Date: Tue, 25 Oct 2011 07:21:02 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 23 Message-ID: <j85gvv$2oh$1@inews.gazeta.pl> References: <j84ikl$o16$1@news.task.gda.pl> NNTP-Posting-Host: 89-75-47-106.dynamic.chello.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1319520063 2833 89.75.47.106 (25 Oct 2011 05:21:03 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 25 Oct 2011 05:21:03 +0000 (UTC) In-Reply-To: <j84ikl$o16$1@news.task.gda.pl> X-Antivirus-Status: Clean X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463 X-Priority: 3 X-Newsreader: Microsoft Windows Mail 6.0.6002.18197 X-User: robert.k.winkler X-Antivirus: avast! (VPS 111024-2, 2011-10-25), Outbound message X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit