替换数据c#MVC

本文关键字:c#MVC 数据 替换 | 更新日期: 2023-09-27 18:26:53

我有这个问题我有一个对象数组,哪个对象具有类似的属性

Date {get;set;}
Value {get;set;}
ServerLocation {get;set;}

所以我有一个数组,例如

testing = {a,b,c,} 

它们是该类的对象。我有来自另一个双数组的值,我在其中存储值。我想用double数组中的这个值替换对象数组的值。所以我可以这样做:

 for (int i = 0; i < data.Length; i++)
 {
     data[i].Value = approximateData[i];
 }

其中data是我的对象数组,approximateDate是doubles数组。我怎样才能做得更面向对象?我试着选角,但选错了。谢谢你的帮助。

替换数据c#MVC

我真的不确定您所说的面向对象方式是什么意思。但我对此几乎没有什么反馈。可能会对你有所帮助-

  1. 总体做法似乎不正确。若您要求正确的OO方法,那个么通常不将对象的部分保存在单独的数组中,然后替换它们。这感觉就像我们在C中使用的过程方法。当你有对象时,为什么不直接保存在对象中呢。

  2. 考虑到您停留在将值保持在单独数组中的当前方法上,如果您只分配Value属性,那么我想说,循环是可以的。但如果您需要更多的属性来分配,那么我更喜欢扩展方法或带参数的构造函数。