Article View: alt.pl.comp.lang.csharp
Article #720Definiowanie prostych typów
From: Marek Janaszewski USUNTO. z adre...
Date: Mon, 29 Mar 2004 16:46
Date: Mon, 29 Mar 2004 16:46
27 lines
2053 bytes
2053 bytes
Witam! Jak zdefiniować w C# posty typ całkowity. Chciałem zrobić coś takiego ale nie znalazłem informacji na ten temat. Interesują mnie dwa przypadki, chce stworzyć własny alias typu. Np. więc, że jakiś argument w z dll-ki oryginalnie nazywać się HDC, ale tak na prawdę jest to liczba całkowita. Więc chce zdefiniować, że HDC = System.Int32. C# ma wbudowane aliasy typów, w tym przypadku int. A czy można zdefiniować własne? Drugi przypadek to chce stworzyć nowy typ bazujący np. na typie System.Int32. W Pascalu są typy okrojone. Nie jest mi akurat potrzebne, ale chce stworzyć całkowity zgodny w predefiniowanym typem w sensie przypisania. To znaczy wartość typy Int32 i mojego dają się wzajemnie przypisywać bo dane są tak samo reprezentowane ale kompilator nie uważa ich za te same typy. Jeśli podam mój typ jako parametr metody, który jest także wyjściem. Czyli przekazywanie parametru przez referencje, to kompilator zaprotestuje bo jest wymagana identyczności typów. Jak tego typu problemy załatwia się C#. Może w pierwszym przypadku należy użyć preprocesora. -- Pozdrawiam, Marek Janaszewski [ j_m...@gazeta.pl ]
Technical Details
Message-ID:
<c49ju1$1904$3@news.atman.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp.idg.pl!news.atman.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp.idg.pl!news.atman.pl!not-for-mail From: "Marek Janaszewski \(USUN_TO. z adresu!\)" <USUN_TO...@gazeta.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Definiowanie prostych typów Date: Mon, 29 Mar 2004 18:46:24 +0200 Organization: ATMAN Lines: 28 Message-ID: <c49ju1$1904$3@news.atman.pl> NNTP-Posting-Host: staticline702.toya.net.pl Mime-Version: 1.0 X-Trace: news.atman.pl 1080578817 41988 217.113.228.127 (29 Mar 2004 16:46:57 GMT) X-Complaints-To: use...@atman.pl NNTP-Posting-Date: Mon, 29 Mar 2004 16:46:57 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit