总是提示最后一句Readkey()中的“( ”无效,怎么回事了?
using System;
using System.Collections.Generic;
using System.Text;namespace 字符串综合练习
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入你要查询的内容:");
            string filename=@"D:\2.ini";
            string itemName=Console.ReadLine();
            Console.WriteLine("{0}={1}",itemName,GetConfigValue(filename,itemName));
        }            string GetConfigValue(string filename,string itemName)
            {
                string[] lines=System.IO.File.ReadAllLines(filename,Encoding.Default);
                foreach (string line in lines)
                {
                    string[] strs=line.Split(new char[]{'='},StringSplitOptions.RemoveEmptyEntries);
                    if(itemName==strs[0])
                        return strs[1];           
                }
                return "你要查询的内容不存在!";
            }
        Console.ReadKey();    }
}

解决方案 »

  1.   

      Console.ReadKey();应该写在
    string GetConfigValue(string filename,string itemName)
      {
    }里!
      

  2.   

    void Main中Console.ReadKey();
      

  3.   

    呵呵吧Console.ReadKey();向上调俩行,放到return下边就行了。
    你先在吧Console.ReadKey();声明到program类里了。这样写就行了
     
    string GetConfigValue(string filename,string itemName)
      {
      string[] lines=System.IO.File.ReadAllLines(filename,Encoding.Default);
      foreach (string line in lines)
      {
      string[] strs=line.Split(new char[]{'='},StringSplitOptions.RemoveEmptyEntries);
      if(itemName==strs[0])
      return strs[1];   
      }
      return "你要查询的内容不存在!";
    Console.ReadKey();  }
      
      

  4.   

    从语句执行顺序上看,前面都永远return了,后面的Console.ReadKey();这句永远也不会得到执行,是不是报这个警啊? 不过运行是不会出错的
      

  5.   

    把你的代码改了一下,你可能是想要这样的效果:
    using System;
    using System.Collections.Generic;
    using System.Text;namespace 字符串综合练习
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请输入你要查询的内容:");
                string filename = @"D:\2.ini";
                string itemName = Console.ReadLine();
                Console.WriteLine("{0}={1}", itemName, GetConfigValue(filename, itemName));
                Console.ReadKey();
            }        static string GetConfigValue(string filename, string itemName)
            {
                string[] lines = System.IO.File.ReadAllLines(filename, Encoding.Default);
                foreach (string line in lines)
                {
                    string[] strs = line.Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries);
                    if (itemName == strs[0])
                        return strs[1];
                }
                return "你要查询的内容不存在!";  
            }    }
    }
      

  6.   

    你的错了哦,提示:检测到无法访问的代码。
    Console.ReadKey()应该放在main()函数中,不过还是谢谢你了