// Set overrides this to include "value" parameter. protected virtual ArrayMethodParameterInfo[] MakeParameters() { int rank = (int)arrayType.Rank; var parameters = new List <ArrayMethodParameterInfo>(rank); for (int i = 0; i < rank; i++) { parameters.Add(ArrayMethodParameterInfo.GetIndexParameter((ushort)i)); } return(parameters.ToArray()); }
protected override ArrayMethodParameterInfo[] MakeParameters() { int rank = (int)arrayType.Rank; var parameters = new List <ArrayMethodParameterInfo>(rank + 1); for (int i = 0; i < rank; i++) { parameters.Add(ArrayMethodParameterInfo.GetIndexParameter((ushort)i)); } parameters.Add(new ArraySetValueParameterInfo((ushort)rank, arrayType)); return(parameters.ToArray()); }