C# 读取mif 文件出现错误,mif格式换成txt就正好常了,

读取的部分代码如下
//public string path = @"C:\Users\Administrator\Desktop\888舟山TAC新-line .mif";

    public Dictionary<int, List<Position>> GetListData(string filePath)
    {
        Dictionary<int, List<Position>> result = new Dictionary<int, List<Position>>();
        try
        {
            using (StreamReader sr = new StreamReader(filePath))
            {
                string strLine = null; // 保存每一行字符串
                int num = 0; // 标识第几段的经纬度
                bool isExec = false; // 是否开始处理有用数据

                List<Position> list = new List<Position>();

                while ((strLine = sr.ReadLine()) != null)
                {
                    if (strLine.Contains("Region"))

                                            报错如下
                                            ![图片说明](https://img-ask.csdn.net/upload/201809/11/1536658885_27911.png)
                                            ![图片说明](https://img-ask.csdn.net/upload/201809/11/1536658899_495553.png)

图看不到。感觉这个问题以前回答过你。首先排除下文件名、路径不对和权限不足的问题。
请你重新上传图,并且把你所谓的mif文件上传到网盘,在这里贴出链接。可以帮你看看。

图片说明
图片说明

传入的路径前面加个 @符号 或者用双斜杠替换单斜杠 试一下兄弟