也许这是一个新手问题,但谁能解释一下绑定/链接类(我不知道他们的真名)是如何制作的?例子可以是LINQ TO XML
。
当我有以下代码时:
XDocument doc = XDocument.Load("...");
XElement element = doc.Element("root");
element.SetAttribute("NewAttribute", "BlahBlah");
doc.Save("...");
我只更改element
变量(我不需要更新它,doc
因为它被引用了)。如何创建这样的类?
[编辑]
我尝试了@animaonline 的代码,它可以工作
A a = new A();
B b = a.B(0);
b.Name = "asd";
Console.WriteLine(a.Bs[0].Name); // output "asd"
但是告诉上面和下面的代码有什么区别?
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???