public Layer(string layerType, short TransferFunction, int neuronNum) { neurons = new ArrayList(neuronNum); for (int i = 0; i < neuronNum; i++) { if (layerType == "input") { neurons.Add(new InputNeuron()); } else if (layerType == "output") { OutputNeuron n = new OutputNeuron(); n.setTransfetFuntion(TransferFunction); neurons.Add(n); } else if (layerType == "hidden") { Neuron n = new Neuron(); n.setTransfetFuntion(TransferFunction); neurons.Add(n); } } }