Wie Pass Referenzierten Datentabelle, die in C#?

Arbeite ich an C# - Projekt

Ich Habe 2 Klassen, Wie diese:

public class A
{
    public DataTable dtA {get; set;}
}

public class B
{
    DataTable dtB{get;set;}

    public B(DataTable dt)
    {
        dtB = dt;
    }
}

static void Main()
{
    A a = new A();
    B b = new B(a.dtA);
}

Ich Will das dtB Genau dtA (ref dtA). Aber mit Code dtB ist Neue DataTable Und ist Nicht von der dtA.
(ich Möchte, Wenn eine Veränderung dtB , diese Änderung gilt dtA)

Wie Mein Problem Zu Lösen?


GELÖST:

wenn dtA Wurde für null und Pass, dtB, dtB-Immer null.(auch Wenn für dtA füllen mit Daten)
Aber wenn dtA war nicht null und pass, dtB, dtB, dtA Wird von Einer Hand.

zusammengesetzte Typen werden per Referenz übergeben automatisch, dein code ist in Ordnung

InformationsquelleAutor Mehdi Radi | 2013-03-05

Schreibe einen Kommentar