这里尽量用中文写,出错的地方已标明,各位大佬帮看看问题出在哪。

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();
                }
            }
        }
    }
}