首页 > 解决方案 > C# 更好的是,读取所有行还是从一行中获取子字符串?

问题描述

我在一个文本文件中有一个单词列表(大约 300 个),所有单词的长度都相同。我创建了一个从该列表中获取两个随机单词的方法:

private static string InitializeWords(Random rand)
{
    string[] lines = File.ReadAllLines(Constants.Heterograms);
    int number = rand.Next(0, lines.Length - 1);
    return lines[number];
}

它可以正常工作,但我想知道我是否正确进行。每次创建对象的新实例时都会调用此方法,所以我想知道这是否会损害性能。例如,将每个单词放在一行中并从该行中取出两个随机子字符串会更好吗?或者这无关紧要?

标签: c#io

解决方案


推荐阅读