私は c# MVC3 の新しい開発者です。オブジェクト内にプロパティの配列を含むオブジェクトを作成できないという問題があります。
たとえば、10 個の配列に対してインスタンス ABC.Property[] を作成したいとします。
ABC.プロパティ[0]
ABC.プロパティ[1]
ABC.Property[2] ..... .... ABC.Property[10]
デバッグ モードを使用して確認したところ、ABC.Property[] が null であることがわかりました。そのため、そのオブジェクトの配列に値を追加することはできません。
プロパティの配列でオブジェクトをクレートする方法は?
ありがとうございました。
namespace finance3.Models
{
public class Expected_and_Risk
{
public decimal[] Prop { get; set; }
public decimal[] Forecast { get; set; }
public string[] Name { get; set; }
public decimal[] AxB { get; set; }
public decimal[] PowAxB { get; set; }
public decimal ExpectValue(Expected_and_Risk abc)
{
decimal count = abc.Forecast.Count();
Expected_and_Risk Result = new Expected_and_Risk();
for (int i = 0 ; i < count ; i++)
{
// here is the problem
// i cannot add new data to array because it has no dimemsion and i tried this
//
// Expected_and_Risk[] Result = new Expected_and_Risk[10];
//
// but it didn't work
Result.Name[i] = abc.Name[i];
Result.Prop[i] = abc.Prop[i];
Result.Forecast[i] = abc.Forecast[i];
Result.AxB[i] = abc.Prop[i] * abc.Forecast[i];
decimal a = Result.AxB[i];
decimal sumAxB =+ a;
double temp = (double)(a * a) ;
Result.PowAxB[i] = (decimal)(temp);
}
return Convert.ToDecimal(Result);
}
}
}