技術者-私はこの静的拡張を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;
}
私が間違っているのは何ですか?