[.NET] C# Variablenerkennung

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von FynnY, 5. September 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. September 2007
    C# Variablenerkennung

    Ich habe hier mal kurz nen kleinen Quellcode:
    Code:
    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace KI1
    {
     class Programm
     {
     static void Main(string[] args)
     {
     double myDouble;
     myDouble = 99;
     Console.WriteLine(myDouble);
     Console.ReadLine();
     }
     }
    }
    
    1. Mit welcher Methode kann man prüfen, um welchen Variablentyp es sich handelt?
    2. Der Double-Variable wird ein integer zugewiesen, wie macht C# das?

    Die Fragen haben wir als HA aufbekommen und ich weiß nun gerade nicht weiter. Unter was soll ich da bei google suchen? Ich habs mit "C# Variablentyp methode" versucht aber da kommt irgentwie nichts raus
    Hat jmd. ne paar Antworten für mich?
    mfg FynnY
     
  2. 5. September 2007
    AW: C# Variablenerkennung

    Hi,
    1.) Das sollte mit getType funktionieren... also Objekt.getType
    2.) Was meinst du mit "Wie C# das macht"?

    mfg
     
  3. 5. September 2007
    AW: C# Variablenerkennung

    okay, mit gettype geht schon mal klasse
    Ja ich denke, dass es heißen soll, mit welcher Funktion/Befehl/Technik etc. C# einer Double-Variable einen "anderen" Wertetyp zuweißt...
     
  4. 5. September 2007
    AW: C# Variablenerkennung

    hmm... also ich weis net was da groß passieren sollte... würdest nen double in nen integer umkonvertiern, würde er die kommastellen abschneiden. Aber von int in double passiert eigendlich nix besonderes...
    Das einzige was ist, ist das int 4 Byte, und double 8 Byte groß ist. Aber was da genau passiert... hab zwar mal gelernt aber ist schon zu lang her *G*

    Edit: Vl. hilft dir das:
    http://www.galileo-press.de/openbook/c_von_a_bis_z/c_007_000.htm#RxxobKap0070000400261B1F03A18C
     
  5. 5. September 2007
    AW: C# Variablenerkennung

    Das ganze nennt man auch Implizites Casten.
    Das macht der Compiler automatisch wenn kein Werteverlust dabei entsteht. Von Int nach Double gibt es dabei aber auch keinen Verlust. Von Double nach Int wäre es was anderes, da da ja die Nachkommastellen abgeschnitten werden. Möchte man das trotzdem muss man explizit casten. In C# nimmt man dafür z.B. Convert.ToInt32(doubleval), oder einfach (int) doubleval oder Int32.Parse(doubleval).
     
  6. 5. September 2007
    AW: C# Variablenerkennung

    okay dankeschön, das reicht mir schon ab nun komm ich allein zurecht!!
    mfg FynnY
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.