// модель
class Cement
{
public string Name {get; set;}
public string Name_of_Cement {get; set;}
}
.......
void MakeTree(List<Cement> list)
{
var root = list.Select(s => s.Name).Distinct().ToList();
foreach(var r in root)
{
// добавляем корневую ноду к дереву
var node = ......
var cemList = list.Where(w => w.Name == r);
foreach(cem in cemList)
{
// добавляем предков к корневой ноде
........
}
}
}
Генератор образов в машинном коде (Ngen.exe) — это средство повышения быстродействия управляемых приложений. Программа Ngen.exe создает образы в машинном коде, представляющие собой файлы, содержащие компилированный, специфический для процессора машинный код, и устанавливает их в кэш образов в машинном коде на локальном компьютере. Среда выполнения может использовать образы в машинном коде, находящиеся в кэше, вместо использования JIT-компилятора для компиляции исходной сборки.
https://docs.microsoft.com/ru-ru/dotnet/framework/...