ich habe folgendes Problem:
Innerhalb einer Klasse ist Array, auf welches man per Eigenschaftsmethoden zugreifen kann. Jedes mal, wenn sich etwas in dem Array ändert, möchte ich etwas bestimmtes ausführen.
Schematischer Code (ich hoffe, ihr versteht, was ich versuche):
class Test
{
private string[] array = new string[] { "Element 1", "Element 2", "Element 3" };
public string[] Array
{
get => array;
set
{
array = value;
Console.WriteLine("Set Array...");
}
}
}
class Program
{
static void Main(string[] args)
{
Test test = new Test();
test.Array[1] = "Ersetze dieses Element";
}
}
Leider komme ich mit meinem Ansatz nie in den Set - Block der Klasse Test, da das Array ansich ja nicht neu gesetzt wird sondern nur innerhalb des Arrays ein Wert geändert wird.
Hat hier jemand evtl. eine Lösung?
Danke schonmal im voraus!
LG Jonas