如何使用Predicate <string>?

时间:2019-04-02 20:02:51

标签: c# .net c#-4.0 reflector

我正在分析某个.exe文件以将其隐藏为源代码,但我无法理解带有<>9__0的行。这是什么意思?为什么我们使用Predicate<string>?谁能帮忙,或者是.Net Reflector生成的垃圾代码?

Console.WriteLine("Processing log file for failed case..." + str4);

while (true)
{
    Predicate<string> <>9__0;
    item = reader.ReadLine();
    if (item != null)
    {
        source.Add(item);
        continue;
    }
    Console.WriteLine(source.Count<string>());
    Predicate<string> match = <>9__0;
    if (<>9__0 == null)
    {
        Predicate<string> local1 = <>9__0;
        match = <>9__0 = x => x.ToLower().Contains(match3.ToLower());
    }
    List<string> list1 = new List<string>();
    foreach (string str8 in source.GetRange(source.FindIndex(match) - 10, 12))
    {
        builder.AppendLine(str8);
    }
    break;
}

0 个答案:

没有答案