Laden...

Erweitern von DataTable

Erstellt von Domasch vor 14 Jahren Letzter Beitrag vor 14 Jahren 1.273 Views
D
Domasch Themenstarter:in
30 Beiträge seit 2008
vor 14 Jahren
Erweitern von DataTable

ich würde gerne eine Klasse erstellen, die von DataTable erbt. gibt's da eine elegante Lösung?

Grund für das ganze ist, dass ich diverse zusätzliche Dinge zur Table speichern möchte.

2.187 Beiträge seit 2005
vor 14 Jahren

Hallo Domasch,

Einfach beerben? Oder worauf spielst du an?

Gruß
Juy Juka

42 Beiträge seit 2006
vor 14 Jahren
class meinDS : DataSet
    {
      public IstAmSchneien = true;
    }

?(

~ There's no knowledge that is not power~

946 Beiträge seit 2008
vor 14 Jahren
public IstAmSchneien = true;  

?(

42 Beiträge seit 2006
vor 14 Jahren

Zitat von andreas-82:
C#-Code:
public IstAmSchneien = true;

Hier schneits gerade 😉

Ich hätte auch schreiben können

object IchBinEineErweiterungDesDataSets;

😁

~ There's no knowledge that is not power~

946 Beiträge seit 2008
vor 14 Jahren

Du hast das bool vergessen^^
Ausserdem würde ich lieber public bool IstAmSchneien {get; set; } schreiben

42 Beiträge seit 2006
vor 14 Jahren

Du hast das bool vergessen^^
Ausserdem würde ich lieber public bool IstAmSchneien {get; set; } schreiben

Hoppla!
Naja wenn schon dann:
public bool IstAmSchneien {get; }

Bin doch kein Wettergott 😉

Naja genug OFF-Topic 😁

~ There's no knowledge that is not power~

D
Domasch Themenstarter:in
30 Beiträge seit 2008
vor 14 Jahren

Hallo Domasch,

Einfach beerben? Oder worauf spielst du an?

Gruß
Juy Juka

tja, das ist mir schon klar! Nur hab ich das Problem, dass ich an verschiedenen Stellen meines Codes nicht selbst die Datatable generiere, sondern aus z.B. einem DataSet beziehe. Und wenn ich nun eine Klasse (MyDataTable) habe, die von DataTable erbt, kann ich meinem Objekt kein DataTable-Objekt zuweisen:

public class MyDataTable : DataTable {}


MyDataTable myDataTable = new MyDataTable();
DataTable dataTable = new DataTable();

myDataTable = dataTable; // GEHT NICHT!!!

wie könnte ich das lösen?!

F
10.010 Beiträge seit 2004
vor 14 Jahren

Die datatable im Construktor übergeben.

D
Domasch Themenstarter:in
30 Beiträge seit 2008
vor 14 Jahren

leider habe ich etwa 1000 Stellen im Code, wo bis jetzt mit Standard-DataTables gearbeitet wurde. und die will ich nur ungern anpassen.

2.187 Beiträge seit 2005
vor 14 Jahren

Hallo Domasch,

Da hast du Pech gehabt! Man kann den new-Operator nicht anpassen/überladen/beeinflussen ! (da hab ich mich auch schon ewig drüber geärgert.
Mehr als "Alle Ersetzen" ist nicht drin. Beileid.

Gruß
Juy Juka