Laden...

Forenbeiträge von TauCeti Ingesamt 3 Beiträge

22.02.2019 - 13:10 Uhr

Hallo,

wenn ich Objekte im folgenden Stil erstelle:

List<double> x = new List<double>(new double[5]);

Kümmert sich der Compiler automatisch um das Zerstören oder tritt die
Garbage Collection in Kraft oder muss man sich um die Zerstörung kümmern?
Hängt es davon ob, ob das Objekt eine Klassenmember oder Funktionsmember ist?

Ist es auch möglich, Objekte auf dem Stack zu erzeugen?

Was ist bei Instanzen einer Klasse:

Class inst = new Class(1,1,1);
20.02.2019 - 10:07 Uhr

Gibt es in C# "Function Call Operatoren" wie in C++?
Diese dienen dazu, den Klassenaufrauf wie eine Funktion zu gestalten.


Class Foo
{
    int operator()(int a, int b)
    {
        return a + b;
    }
};

int i = foo(1, 2)


12.02.2019 - 10:11 Uhr

In C++ wird der Quelltext in eine .h und .cpp Dateien aufgeteilt,
Deklaration und Definition wird demnach getrennt.

Funktioniert das in C# genauso? Wie lauten dann die Dateiendungen
für die entsprechenden Files?

Gibt es ein #include äquivalent (USING?) oder wird
alles über namespaces verwaltet?

Kann mir jemand ein ein Beispiel für Quelltextaufteilung oder einen entsprechenden
Link nennen?

Danke für die Hilfe.