471,306 Members | 1,226 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,306 software developers and data experts.

odpowiednik javovego 'instance of'

Witam, jak wyglad w C# odpowiednik javovego "instance of"?

I nie odslyjacie mnieprosze do GetType() poniewaz jak mam cos takiego:

Object o = objects[i];
if(o.GetType() == Type.GetType("Tu jakis typ");

to nie dziala, a mi chodiz o to ze mam ArrayList w ktrej trzymam
obiekty roznego typu i w pewnym miejscu kod wyjmuje z arraylisty po
kazdym obiekcie i sprawdzam jakiego jest typu. W javie robilbym
instance of a w C# nie wiem. Bitte pomocy, bo google "get type" ect
daje wszystko tylko nie to copotrzebuje

Dec 27 '05 #1
3 2121
<sk****@kn.pl> wrote:
Witam, jak wyglad w C# odpowiednik javovego "instance of"?

I nie odslyjacie mnieprosze do GetType() poniewaz jak mam cos takiego:

Object o = objects[i];
if(o.GetType() == Type.GetType("Tu jakis typ");

to nie dziala, a mi chodiz o to ze mam ArrayList w ktrej trzymam
obiekty roznego typu i w pewnym miejscu kod wyjmuje z arraylisty po
kazdym obiekcie i sprawdzam jakiego jest typu. W javie robilbym
instance of a w C# nie wiem. Bitte pomocy, bo google "get type" ect
daje wszystko tylko nie to copotrzebuje


I don't know Polish (which I assume is the language you're writing in,
given your email address). However, I suspect you're after the "is" and
"as" operators:

if (o is SomeType)
{
...
}

And:

SomeType x = o as SomeType;
if (x != null)
{
...
}

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Dec 27 '05 #2
thx! and sorery, my bad, message was supossed to go to polish usenet:)

Dec 27 '05 #3
This is extreme of trying to help someone Jon.
You are a compulsive helper and day saver :) :)

"Jon Skeet [C# MVP]" <sk***@pobox.com> wrote in message
news:MP************************@msnews.microsoft.c om...
<sk****@kn.pl> wrote:
Witam, jak wyglad w C# odpowiednik javovego "instance of"?

I nie odslyjacie mnieprosze do GetType() poniewaz jak mam cos takiego:

Object o = objects[i];
if(o.GetType() == Type.GetType("Tu jakis typ");

to nie dziala, a mi chodiz o to ze mam ArrayList w ktrej trzymam
obiekty roznego typu i w pewnym miejscu kod wyjmuje z arraylisty po
kazdym obiekcie i sprawdzam jakiego jest typu. W javie robilbym
instance of a w C# nie wiem. Bitte pomocy, bo google "get type" ect
daje wszystko tylko nie to copotrzebuje


I don't know Polish (which I assume is the language you're writing in,
given your email address). However, I suspect you're after the "is" and
"as" operators:

if (o is SomeType)
{
...
}

And:

SomeType x = o as SomeType;
if (x != null)
{
...
}

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too

Dec 28 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

5 posts views Thread by Robert Ferrell | last post: by
3 posts views Thread by David MacQuigg | last post: by
18 posts views Thread by John M. Gabriele | last post: by
2 posts views Thread by Mike | last post: by
6 posts views Thread by Hemant Shah | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.