我是C#的新手,最近我正在尝试使用文本文件中的水果作为随机生成器 苹果 橘子 梨 猕猴桃
..等等。但是,由于我没有安装unixengine来运行random.next命令,因此无法执行此操作。还有另一种方法可以将文本文件中的输入绘制为数组,然后使用命令将输出随机化而不进行重复。
很明显,我无法运行自己的代码,而我却迷失了如何做!再次抱歉!我几周前才刚开始C#!指导我的任何帮助都会有很大帮助!
答案 0 :(得分:1)
首先将文本文件作为字符串读入字符串变量 下面的代码(您需要包含system.IO)
string fruits = File.ReadAllText(@"c:\fruits.txt", Encoding.UTF8);
下一步将文本拆分为into数组(假设水果在文本文件中由空格分隔)
string[] fruitsArray = fruits.Split(' ');
接下来生成一个从0到Fruit Array -1(数组以索引0开头)中的水果数的随机数
Random rnd = new Random();
int fruitNumber = rnd.Next(0, fruitsArray.Length); // return number between 0 and (Length -1)
现在使用此随机数从FruitsArray中的随机位置选择水果,
string output = fruitsArray[fruitNumber];