背景
我从DataGridView
我有一些行,我转换为实体对象。在转换过程中,我重置了一些值。由于“基本”数据来自DataBoundItem
的当前DataGridViewRow
,使用对象初始化程序因此是不是我正在寻找的选项,我不想分配来自第一个对象的每个值(冗余)。如何在C#中一次分配多个对象属性?
所以我的问题是:是否有可能一次分配多个对象属性,如果,你如何实现它?
研究
我发现下面的问题,但他们都不是解决我的问题:
Assigning multiple variables at once in c#
Assign multiple variables at once
Setting multiple properties with one declaration in Windows Forms (C#)
代码
foreach (DataGridViewRow CurrRow in DataGridView.Rows)
{
SomeObject SomeObj = (SomeObject) CurrRow.DataBoundItem;
SomeObj.PropertyA = 0;
SomeObj.PropertyB = 0;
SomeObjCollection.Add(SomeObj);
}
我已经试过
单独的与昏迷分配属性(在昏迷给出了一个语法错误):
TimeEntries.Hours, TimeEntries.Expenses = 0;
multiple =语句有什么问题? –