C#提取字符串最后一个字符怎么办

char lastEle = LineStr.Substring (LineStr.Length - 1,1)
但是报错,还有其他的方法么,比如index(LineStr.Length - 1)

SubString 是字符串类型的字符截取,你是前面定义的是char

str.substring(0, 1)
str.substring(str.Length-1, 1)

char c=str[str.length-1];

// 要防止str.Length-1 越界

                    string tmp = "abcdef";
        char[] sub_str = null;
        char c;
        int pos = tmp.Length - 1;

        if (pos >= 0)
        {
            sub_str = tmp.ToCharArray(pos, 1);
            c = sub_str[0];   
                    }

char lastEle = LineStr.Last();