首页 > 解决方案 > 如何在 Visual Studio 中使用 .NET 中的控制台代码

问题描述

我已经在控制台中测试了我的代码,一切都是正确的,但是当我尝试在我的 GUI (.NET) 中使用相同的代码并出现如下错误时!

。网:

没有错误!

标签: c#

解决方案


看来您使用 .NET Framework 创建了 GUI 项目,即使在.NET Framework 4.8中,也没有可以Split单独接受单个的重载string。有一种方法采用string, 和StringSplitOptions

在 .NET Framework 中,您可以编写如下内容:

string[] entries = myString.Split(new string[] { "," }, StringSplitOptions.None);

相比之下,自 2.0(和 .NET 5)以来的 .NET Core 有一个接受单个作为分隔符的Split方法string,并且具有StringSplitOptions. 这意味着这样的代码是有效的:

string[] entries = myString.Split(",");

因此,我相信您的控制台应用程序必须是针对 .NET Core 2.0+ 或 .NET 5 构建的,而您的 GUI 应用程序是针对 .NET Framework 构建的。

要检查项目的目标框架,只需在解决方案资源管理器中右键单击项目并选择“属性”。


推荐阅读