Forse è una domanda da principianti, ma qualcuno potrebbe spiegarmi come sono fatte le classi legate/collegate (non conosco i loro veri nomi)? L'esempio può essere LINQ TO XML
.Oggetti/classi collegati/collegati in C# come LINQ
Quando ho il codice sotto:
XDocument doc = XDocument.Load("...");
XElement element = doc.Element("root");
element.SetAttribute("NewAttribute", "BlahBlah");
doc.Save("...");
cambio solo element
variabile (non ho bisogno di aggiornarlo in doc
perché il suo riferimento). Come creare tali classi?
[modifica]
ho provato il codice di @ animaonline e funziona
A a = new A();
B b = a.B(0);
b.Name = "asd";
Console.WriteLine(a.Bs[0].Name); // output "asd"
Ma dico qual è la differenza con il codice di cui sopra e al di sotto?
List<string> list = new List<string>();
list.Add("test1");
list.Add("test2");
var test = list.FirstOrDefault();
test = "asdasda";
Console.WriteLine(list[0]); // output "test1" - why not "asdasda" if the above example works???
esso lools come ti manca la conoscenza di base di come funziona il .NET. Ti suggerisco di leggere un tutorial su valori/tipi di riferimento. – animaonline
Sì, ci ho pensato. Ora so un po 'di più e tutto è chiaro per me :) Grazie per le risposte! – Nickon
prego :) – animaonline