【发布时间】:2020-10-20 12:28:59
【问题描述】:
我正在开发 WPF 和 C# 上的登录系统,我将输入从文本框中取出并检查输入(用户名或其他)是否存在。 我这样做:
string selectedUser = User.Text;
if (File.Exists(@"" + path + selectedUser + ".txt"))
然后我想用用户名创建一个文本文件。 我这样做:
File.WriteAllLines(@"" + result + User + ".txt", User);
但它告诉我无法将 String 转换为 String[](数组)。 我搜索了整个互联网,但找不到如何转换它,所以我很想听到答案 来自你们。
【问题讨论】:
-
你试过用 File.Writeline 代替 File.WriteAllLines 吗?
-
是的,没用。
-
使用“WriteAllText”
-
@CetinBasoz 我不会将数据库管理称为“基本”,你可以在不接触数据库的情况下工作一辈子,如果用户仍然不知道如何正确编写文件,那就更好了他学习了真正的基础知识(变量、数组、集合、文件系统,也许是网络,也许是 UI),然后从数据库开始。
-
@CetinBasoz 实际上,是什么让您明确表示将用户名存储在文本文件中“不是可行的方法”?配置文件是文本文件,可以将用户名存储在其中,或者存储在日志文件等中。即使您愿意,也可以将文件系统视为 NoSQL 数据库...