技术人员——我认为我为 Split 正确定义了这个静态扩展,我显然不是因为消息:必须在非泛型静态类中定义扩展方法。
这是一个简单的 c# 控制台程序来测试一些东西。这是我所拥有的:
class Program
{
static int Main(string[] args)
{
int[] numbers = new int[10000];
for (int i = 0; i < numbers.Length; ++i)
numbers[i] = i;
int[][] sectionedNumbers = numbers.Split(1000);
.
. //blah blah blah .. rest of code
return 0;
}
public static T[][] Split<T>(this T[] arrayIn, int length)
{
bool even = arrayIn.Length % length == 0;
.
.
. // blah blah .. more code
return newArray;
}
我做错了什么?