c#成功运行,pta编译错误

在vs上运行成功,想知道为什么pta上编译错误
这是源地址


代码在下面

img

img


using System;

namespace dierge
{
    class LinkNodeclass
    {
        public LinkNode head = new LinkNode();
        public class LinkNode
        {
            public int data;
            public LinkNode next;
        }
        public void CreateListF(string[] split)
        {
            LinkNode s;
            int i;
            head.next = null;
            for (i = 1; i < split.Length - 1; i++)
            {
                s = new LinkNode();
                s.data = int.Parse(split[i]);
                s.next = head.next;
                head.next = s;
            }

        }
        public bool GetElem(int i,ref int e)
        {
            int j = 0;
            if (i < 1) return false;
            LinkNode p = head;
            while (j < i && p != null)
            {
                j++; p = p.next;
            }
            if (p == null)
                return false;

            else

            {
                e = p.data;
                return true;

            }
        }
    }
    class Program
    {
        static void Main(string[] args)
        {

            string s = Console.ReadLine();
            string[] ssplit = s.Split(" ");
            int q = int.Parse(ssplit[0]);
            LinkNodeclass pa = new LinkNodeclass();
            pa.CreateListF(ssplit);
            int p = 0;
            pa.GetElem(q,ref p);
            Console.WriteLine("{0}", p);

        }
    }
}

s.Split(" ")这里题主没报错?Split的重载没有字符串版本,用字符来切割。
string[] ssplit = s.Split(" ");
==>
string[] ssplit = s.Split(' ');

img


有帮助或启发麻烦点个采纳【本回答右上角】,谢谢~~