Może to pytanie początkującego, ale czy ktoś mógłby mi wytłumaczyć, jak są wykonane powiązane/połączone klasy (nie znam ich prawdziwych nazw)? Przykładem może być LINQ TO XML
.Związane/powiązane obiekty/klasy w języku C# podobne do LINQ
Kiedy mam pod kodem:
XDocument doc = XDocument.Load("...");
XElement element = doc.Element("root");
element.SetAttribute("NewAttribute", "BlahBlah");
doc.Save("...");
zmienić tylko element
zmiennej (nie trzeba go zaktualizować w doc
ponieważ jego odwołanie). Jak stworzyć takie klasy?
[edytuj]
Próbowałem kodu @ animaonline i działa
A a = new A();
B b = a.B(0);
b.Name = "asd";
Console.WriteLine(a.Bs[0].Name); // output "asd"
Ale powiedzieć jaka jest różnica z kodem powyżej i poniżej?
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???
to lools jakbyś brakuje podstawowej wiedzy o tym, jak działa .NET. Sugeruję przeczytanie samouczka na temat typów wartości/referencji. – animaonline
Tak, zająłem się tym. Teraz wiem trochę więcej i wszystko jest dla mnie jasne :) Dzięki za odpowiedzi! – Nickon
Nie ma za co. :) – animaonline