c#如何使用file . readlines读取嵌入式资源文本文件

本文关键字:嵌入式 资源 文本 文件 读取 readlines 何使用 file | 更新日期: 2023-09-27 17:53:57

我该怎么做?hello.txt的字符串是:

string hello = Properties.Resources.hello;

,我希望它是这样的:

Random rand = new Random();
IEnumerable<string> lines = File.ReadLines(hello);
var lineToRead = rand.Next(1, lines.Count());
var line = lines.Skip(lineToRead - 1).First();
txtbx_output.Text = line.ToString();

这个对我来说没有问题:

IEnumerable<string> lines = File.ReadAllLines(@"my pathblabla'Text'hello.txt");

但不能作为资源!

这让我很生气

c#如何使用file . readlines读取嵌入式资源文本文件

试试这个:

string hello = Properties.Resources.hello;
Random rand = new Random();
IEnumerable<string> lines = hello.Split(new[] { Environment.NewLine }, 
                                StringSplitOptions.RemoveEmptyEntries).ToList();
var lineToRead = rand.Next(1, lines.Count());
var line = lines.Skip(lineToRead - 1).First();
txtbx_output.Text = line.ToString();