【问题标题】:String Array And a String Parameter字符串数组和字符串参数
【发布时间】:2009-11-12 20:59:37
【问题描述】:

我正在开发一个简单的应用程序,它有这样一行:

string[] values = ReadAll(inputFile);

由于 inputFile 是一个字符串,但是我怎样才能做到这一点而不发生冲突(不能在 'string[]' 中隐式转换类型 'string')?

【问题讨论】:

    标签: c# arrays windows-mobile-5.0


    【解决方案1】:

    假设您的 ReadAll 方法具有这样的签名

    string ReadAll(string inputFile);
    

    那么问题不在于inputFile,而在于方法的返回值不能分配给string[]


    您是否正在寻找File.ReadAllLines

    string[] values = File.ReadAllLines(inputFile);
    

    或者你想split a string by some delimeter

    string[] values = ReadAll(inputFile).Split('\n');
    

    【讨论】:

    • 谢谢,第二个 sn-p 正是我所需要的。
    【解决方案2】:

    根据您给我们的异常消息,ReadAll(inputFile) 返回一个string,而您将它分配给一个string[],所以这就是它不起作用的原因。

    这可行:

    string input = ReadAll(inputFile);
    

    在此之后,您想以某种方式拆分字符串吗?我们需要更多详细信息来进一步帮助您。

    【讨论】:

      猜你喜欢
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      • 2016-07-18
      • 2014-10-24
      • 2016-06-11
      相关资源
      最近更新 更多