c# - 如何在 Visual Studio 中使用 .NET 中的控制台代码
问题描述
我已经在控制台中测试了我的代码,一切都是正确的,但是当我尝试在我的 GUI (.NET) 中使用相同的代码并出现如下错误时!
。网:
没有错误!
解决方案
看来您使用 .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 构建的。
要检查项目的目标框架,只需在解决方案资源管理器中右键单击项目并选择“属性”。
推荐阅读
- elasticsearch - Linkedin WhereHows 安装的 elasticsearch 索引创建问题
- python - AttributeError:“NoneType”对象没有属性“get_text”python 2.7
- android - 从 Asset 获取文件大小
- python - Python - 水印叠加
- tensorflow - 如何将计算的损失应用于图表?
- python - 在 Windows 中使用 python 提取连接的蓝牙设备中的电池电量
- apache - 将 Symfony 4 应用程序部署到 AWS Elasticbeanstalk
- delphi - Delphi RAD Studio XE7 - 没有 dbgrid 组件
- r - 在 CentOS Linux 7.4 上,无法安装 R 包“httpuv”
- ffmpeg - ffmpeg - 输入文本文件中的持续时间使用