Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Objektklasse rausfinden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.08.2006, 23:03 Uhr
~Jack
Gast


Hallo,

wie schaffe ich es aus einem Objekt die Klasse rauszufinden?
Ich gebe das Objekt der Methode "public string getKlasse(Object objekt)" mit, als Rückgabe soll mir dann, je nachdem was für ein Objekt (Quadrat, Rechteck oder Kreis) übergeben wird, ein bestimmter String zurückgegeben wird.

Ich weis wie es zwar in Java geht aber nicht wie es in C# funkt.

Javacode:


Code:
public String getKlasse(Object objekt)
{
   if(objekt instanceof Quadrat) // Überprüft ob objekt eine Instanz von Quadrat ist
      return "...";
   else if(objekt instanceof Rechteck) // Überprüft ob objekt eine Instanz von Rechteck ist
      return "....";
   else
      return ".....";
}



gibt es auch so was in C#?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.08.2006, 08:05 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
genauso...

C++:
private void button1_Click(object sender, System.EventArgs e)
{
     MessageBox.Show(getKlasse(button1));
     Rechteck rechteck = new Rechteck();
     MessageBox.Show(getKlasse(rechteck));
}

private string getKlasse(Object objekt)
{
     string Result = "";
     if (objekt is Button)
             Result = "Button";
     if (objekt is  Rechteck)
             Result = "Rechteck";
      return Result;
}

/***********************************/

public class Rechteck:Object
{
}



in dem Fall reicht jedoch:

C++:
private string getKlasse(Object objekt)
{
        
      return objekt.ToString();
}


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 24.08.2006 um 11:55 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.08.2006, 01:34 Uhr
~Jack
Gast


@ Uwe

thx
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: