/
EugenyCh7
/
CodeDOMTest
Обзор
Документация
Войти
/
EugenyCh7
/
CodeDOMTest
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
NetLibraries/Program.cs
43 строки
2 KB
eugenych
RuntimeEnvironment
26 сен 2023, 23:50
26 сен 2023, 23:50
a3613b2
Код
Авторство
О чём код?
using System.Reflection; using System.Runtime.InteropServices; namespace NetLibraries { internal class Program { private static void Main(string[] args) { string runtimeDirectory = RuntimeEnvironment.GetRuntimeDirectory(); List<Assembly> assemblies = new List<Assembly>(); foreach (string file in Directory.EnumerateFiles(runtimeDirectory)) { string fileName = Path.GetFileName(file); if (Path.GetExtension(fileName) == ".dll") { try { assemblies.Add(Assembly.Load(Path.GetFileNameWithoutExtension(file))); } catch { // skip } } } foreach (Assembly assembly in assemblies) { AssemblyName assemblyName = assembly.GetName(); Console.WriteLine(assemblyName.FullName); } //Assembly assembly = Assembly.Load("System.Runtime"); //AssemblyName assemblyName = assembly.GetName(); //Console.WriteLine("FullName: {0}", assemblyName.FullName); //Console.WriteLine("Name: {0}", assemblyName.Name); //Console.WriteLine("Version: {0}", assemblyName.Version); //Console.WriteLine("CultureName: {0}", assemblyName.CultureName); //Console.WriteLine("PublicKeyToken: {0}", BitConverter.ToString(assemblyName.GetPublicKeyToken())); } } }