🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Definiowanie prostych typów

#720
From: Marek Janaszewski USUNTO. z adre...
Date: Mon, 29 Mar 2004 16:46
27 lines
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-mail

Show 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