小编mel*_*lya的帖子

WorkingThread没有开始

我有一个C#理解问题.以下代码:

this.workingThread = new Thread(new ParameterizedThreadStart(this.WorkingThreadFunction));
Run Code Online (Sandbox Code Playgroud)

肯定被称为,但不知何故,我没有进入该功能:

private void WorkingThreadFunction(object args) {}
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading

3
推荐指数
1
解决办法
47
查看次数

从文本文件中的任何位置获取价值

我有一个值"md5:[md5 value here]",它出现在一行中间大约15行到文本文件中.

IE:

File was uploaded successfully, md5: [md5_value_would_be_here]
Run Code Online (Sandbox Code Playgroud)

我无法控制txt文件内容,因此无法将值写入新行,然后将其拉出.

在c#中我将如何获取md5的值:(我知道批处理我可以使用查找和替换,但完全消除了如何在c#中执行此操作).

任何帮助赞赏:)

继承人到目前为止我正在使用的...

var data = File
                .ReadAllLines("file.txt")
                .Select(x => x.Split('='))
                .Where(x => x.Length > 1)
                .ToDictionary(x => x[0].Trim(), x => x[1]);

string serverFileMD5 = data["md5"];
Run Code Online (Sandbox Code Playgroud)

谢谢

更新:

以下未取得成功,

String data = File.ReadAllText("File.txt");
            String pattern = "md5: ([a-zA-Z0-9]*) ";
            Regex reg = new Regex(pattern);
            Match m = reg.Match(data);
            if (m.Success)
            {
                Group g = m.Groups[1]; // This should be the hash
                Console.WriteLine("value of g: " + g);
                serverFileMD5 = …
Run Code Online (Sandbox Code Playgroud)

c# linq

0
推荐指数
1
解决办法
92
查看次数

标签 统计

c# ×2

.net ×1

linq ×1

multithreading ×1