主题:怎样使用结构体中的数组
这里尽量用中文写,出错的地方已标明,各位大佬帮看看问题出在哪。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
struct 节点
{
public double 值;
public double[] 权重;
public double[] 偏置;
}
static void Main(string[] args)
{
int 输入节点数 = 2;
int 中间节点数 = 4;
int 输出节点数 = 1;
Random r=new Random();
节点[] 输入 = new 节点[输入节点数];
for(int i=0;i<输入节点数;i++)
{
输入[i].值 = i;//到这里可以运行,值可从测试数据赋值。
for(int j=0;j<中间节点数;j++)
{
输入[i].权重[j] = r.NextDouble();//到这里出错
输入[i].偏置[j] = r.NextDouble();
}
}
}
}
}