我正在尝试写入一个包含大约20个字段的文件。那部分有效。第一个字段必须是唯一的(不能有重复)。我无法弄清楚如何只取第一个字段(列)并将其与该列中的其余字段进行比较。另外我不知道如何从文件中获取变量。该字段是名字和姓氏的组合。这很好但我需要浏览userName
并将其与其余部分进行比较。如果另一个完全相同,我需要在其中一个上添加一个数字。
这就是我的开始,但我现在不确定是否继续:
class userName
{
public string Name(string userName)
{
string initialUserName
string tempUserName = string.Empty;
}
}
这是我创建用户名的方式:
username = firstName.Substring(0, 4) + lastName.Substring(0, 4);
答案 0 :(得分:0)
在不知道你如何编写这些“字段”的具体细节的情况下,即假设文件的单行(行)包含所有20个字段。希望你已经划定了这些领域。您应该能够通过读取文件的行,一次一个,并使用String.Split方法获取包含所有20个字段的字符串数组来获取第一列中的所有变量。只需将第一个数组成员与新值进行比较,如果等于,则将数字附加到新字符串,继续执行直到解析所有行。
答案 1 :(得分:0)
希望这会有所帮助。使用streamreader和streamwriter来读写文本文件。创建哈希表将列读取值存储在其中。如果你发现相同的内容,就不要写它。