Announcement

Collapse
No announcement yet.

Frage zu Visual Basic

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Frage zu Visual Basic

    Hm, ich hab hier ca 5 Jahre alten Visual Basic-Code und versuche den grad, in C# umzuschreiben. Ich bin grad über die Zeile

    Private Const OFFSET_4 = 4294967296#

    gestolpert. Das soll wohl nen Overflow für bytes abfangen. Auf jeden Fall ist meine Frage, was genau die Raute hinter der Zahl jetzt genau bewirken soll. Weiß das zufällig jemand?
    Auf jeden Fall schon mal Danke.

  • #2
    Hallo Mel_one,

    das "#" bedeutet hier eine explizite Konvertierung zu Double.

    Da normalerweise Kommazahlen aber implizit zu Double konvertiert werden, ist das "#" eigentlich überflüssig.

    Also für die Übersetzung nach C# reicht:
    Code:
    private const double OFFSET_4 = 4294967296.0;
    Mehr zu literalen typen: MSDN - Type characters

    Viele Grüße
    _ntr_

    Comment


    • #3
      Hm, ich dank dir. :-) Danach sucht man im Netz ja mehr oder minder vergebens.
      Zuletzt editiert von Mel_one; 11.05.2007, 14:32.

      Comment

      Working...
      X