字符串数组和字符串参数

发布于 2024-08-11 04:43:09 字数 231 浏览 6 评论 0原文

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

string[] values = ReadAll(inputFile);

As inputFile is a string, but how I can do this withoutconflications(Cannot implicitly conversion type 'string' in 'string[]')?

I"m developing a simple application that have a line like this:

string[] values = ReadAll(inputFile);

As inputFile is a string, but how I can do this without conflicts(Cannot implicitly convert type 'string' in 'string[]')?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ㄖ落Θ余辉 2024-08-18 04:43:09

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

string ReadAll(string inputFile);

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


您是否正在寻找 File.ReadAllLines

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

或者您想要按某个定界符分割字符串

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

Assuming your ReadAll method has a signature like this

string ReadAll(string inputFile);

then the problem is not with inputFile but with the return value of the method which cannot be assigned to a string[].


Are you maybe looking for File.ReadAllLines?

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

Or do you want to split a string by some delimeter?

string[] values = ReadAll(inputFile).Split('\n');
傾城如夢未必闌珊 2024-08-18 04:43:09

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

这可行:

string input = ReadAll(inputFile);

之后你想以某种方式分割字符串吗?我们需要更多详细信息来为您提供进一步帮助。

Based on the exception message you gave us, ReadAll(inputFile) returns a string, and you assign it to a string[], so that's why it doesn't work.

This would work:

string input = ReadAll(inputFile);

After this do you want to split the strings in some way? We'd need more details to help you further.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文