c#和java都是禁用指针的(一定要用的时候C#可以用unsafe代码进行操作),但对于你的需求没看出有任何使用指针的必要,那个50的参数我不清楚是什么,如果只是代码数组长度那就是多余的,如果是别的用途要保留,你可以将位置做为一个单独的默认参数,形如public void check(int[] data,int len,int pos=0)这样你如果是check(arr,20)就是表示从0开始,如果是check(arr,20,10)就是从10开始