【求助】C#名单随机抽取
在做一个生成随机数然后抽取文本中指定姓名的程序,搞了一天了,实在是不会弄导入文件这一块,求大佬指点{:301_999:}
流程:
1.导入文本文件(一行一个姓名)
2.生成1-50的随机数,通过行数从文本中确定姓名
3.输出姓名
现在就连第一步的导入搞得都是云里雾里的,真的不知道怎么写{:301_972:}
求大佬指点
StreamReader sr = new StreamReader(FilePath, Encoding.Default);
String line;
while ((line = sr.ReadLine()) != null)
{
//逐行读取,可以用list存起来
}
sr.Close(); 一个函数就搞定了哒
string content = System.IO.File.ReadAllText(path); 挺好用的 谢谢大大 hackgsl 发表于 2021-4-9 22:07
StreamReader sr = new StreamReader(FilePath, Encoding.Default);
Str ...
请问大佬怎么输出到list里呢 WolfAvenue 发表于 2021-4-9 22:17
一个函数就搞定了哒
string content = System.IO.File.ReadAllText(path);
大佬这么写的话读出来乱码怎么办
lizf2019 发表于 2021-4-9 22:36
大佬这么写的话读出来乱码怎么办
编码问题,默认好像是utf-8,你要么改下txt 的编码格式,要么识别txt的编码格式,上面那个函数可加第二个编码参数 本帖最后由 chaifengbox 于 2021-4-9 22:49 编辑
代码上传不上。扔蓝奏了。要自取。。
下载代码 https://wwe.lanzouj.com/ioIJ5nv2mcf密码:52pj
查了一下,是没有指定编码导致的,加一个Encoding.Default参数试试 jidesheng6 发表于 2021-4-9 22:51
查了一下,是没有指定编码导致的,加一个Encoding.Default参数试试
https://docs.microsoft.com/zh-cn ... -one-line-at-a-time
以后可以试试再msdn找找例子,c#强大的地方在于官方的文档是很给力的
太尴尬了,当时开了两个窗口,结果把上面这个回复和那个图片回复到人家易语言帖子里面了,贼尴尬。。。