对象和集合初始值设定项-分配给自己?我在我的程序中使用对象和集合初始值设定项,并考虑如何获得下面的示例。Orders.Add(newOrder(){id=123,date=newdatetime(2012,03,26)items=newOrderItems(){lineid=1,quantity=3,order=??//想要分配给当前order.}}如何将新创建的订单分配给orderItem?你在这里试图做的是不可能的。你不能引用在对象初始值设定项的主体中构造的对象。您需要将其分解为一组单独的步骤varlocal=newOrder(){id=123,date=newdatetime(2012,03,26);};local.items=newOrderItems(){lineid=1;数量=3;订单=本地;};Orders.Add(本地);如果Order.items是一个属性,你可以把这样的东西放在属性设置器中publicclassOrder{privateOrderItems_items;publicOrderItemsitems{get{return_items;}set{_items=value_items.order=this}}}然后就可以得到构造器的顺序了:以上是C#学习教程:对象和集合构造器——给自己赋值?如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注——Orders.Add(newOrder(){id=123,date=newdatetime(2012,03,26)items=newOrderItems(){lineid=1,quantity=3,}}本文采集自网络,不代表立场,如涉及侵权,请点击右侧联系管理员删除,转载请注明出处:
