Announcement

Collapse
No announcement yet.

Pointer

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

  • Pointer

    Hallo,

    unter C++ und natürlich auch anderen Sprachen kann man doch Daten über einen Pointer anhängen. Zum Beispiel in Delphi kann ich an eine TreeNode über den Data-Pointer einen Struct anhängen. Wie macht ihr das unter C#...und wie kommt ihr damit zurecht ? Was ergeben sich für Vor- und Nachteile ?
    Und wie benutze ich Pointer unter C# wenn ich unsicher (*g*) entwickeln will ?

    MfG

    Veit

  • #2
    Hi,

    beim TreeNode kannst du das über die Tag Eigenschaft die Werte vom Typ System.Object benötigt -> also alle Typen ;

    Comment


    • #3
      Hallo,

      >Und wie benutze ich Pointer unter C# wenn ich unsicher (*g*) entwickeln will?

      Wenn man sich vorher über alle sich daraus ergebenden Konsequenzen (wie .permissionset reqmin = "....Flags="SkipVerification"...") im Klaren ist, hilft <b>unsafe</b> und <b>fixed</b> weiter, wenn mit Zeigern gearbeitet werden soll:

      <pre>

      <b>string</b> sTxt = <font color="#9933CC">&quot;ABC&quot;</font>;

      <b>unsafe</b> <b>string</b> StringIndex(<b>string</b> s)
      {
      <b>char</b> cNew = 'Z';
      <b>fixed</b> (<b>char</b> *p = s)
      {
      *(p + 1) = cNew;
      }
      <b>return</b> s;
      }

      <b>private</b> <b>void</b> buttonUnsafe_Click(<b>object</b> sender, System.EventArgs e)
      {
      <b>this</b>.Text = StringIndex(sTxt);
      }

      </pre&gt

      Comment


      • #4
        danke, das gibt mir mal einen kleinen einblick in die c# welt

        Comment

        Working...
        X