替换数据c#MVC

替换数据c#MVC,c#,arrays,C#,Arrays,我有这个问题 我有一个对象数组,对象的属性如下 Date {get;set;} Value {get;set;} ServerLocation {get;set;} 所以我有一个数组,例如- testing = {a,b,c,} 哪些是此类的对象。 我从另一个存储值的双数组中获取值。 我想用double数组中的值替换objects数组的值。 所以我可以这样做: for (int i = 0; i < data.Length; i++) { data[i].Value =

我有这个问题 我有一个对象数组,对象的属性如下

Date {get;set;}
Value {get;set;}
ServerLocation {get;set;}
所以我有一个数组,例如-

testing = {a,b,c,} 
哪些是此类的对象。 我从另一个存储值的双数组中获取值。 我想用double数组中的值替换objects数组的值。 所以我可以这样做:

 for (int i = 0; i < data.Length; i++)
 {
     data[i].Value = approximateData[i];
 }
for(int i=0;i
其中数据是我的对象数组,
approximateDate
是双精度数组。 我怎样才能做到更面向对象?我试过选角,但选错了。
谢谢你的帮助。

我真的不知道你所说的面向对象方法是什么意思。但我在这方面得到的反馈很少。也许能帮你-

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

  • 考虑到您仍然使用当前的方法将值保存在单独的数组中,如果您只分配
    Value
    属性,那么我会说,循环是可以的。但如果您需要分配更多属性,那么我更喜欢带有参数的扩展方法或构造函数