/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/fundamentals/runtime-libraries/snippets/System/Version/Overview/csharp/GettingVersions1.cs
71 строка
2 KB
Genevieve Warren
Add remarks for core types (#38970)
05 янв 2024, 22:14
Не верифицирован
05 янв 2024, 22:14
71d1377
Код
Авторство
О чём код?
using System; using System.Reflection; [assembly: CLSCompliant(true)] public class Class1 { public static void Main() { Example1 ex1 = new Example1(); GetOsVersion(); Console.WriteLine(); GetClrVersion(); Console.WriteLine(); GetSpecificAssemblyVersion(); Console.WriteLine(); Example1.GetExecutingAssemblyVersion(); Console.WriteLine(); GetApplicationVersion(); } private static void GetOsVersion() { // <Snippet1> // Get the operating system version. OperatingSystem os = Environment.OSVersion; Version ver = os.Version; Console.WriteLine("Operating System: {0} ({1})", os.VersionString, ver.ToString()); // </Snippet1> } private static void GetClrVersion() { // <Snippet2> // Get the common language runtime version. Version ver = Environment.Version; Console.WriteLine("CLR Version {0}", ver.ToString()); // </Snippet2> } private static void GetSpecificAssemblyVersion() { // Get the version of a specific assembly. string filename = @".\StringLibrary.dll"; Assembly assem = Assembly.ReflectionOnlyLoadFrom(filename); AssemblyName assemName = assem.GetName(); Version ver = assemName.Version; Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString()); } private static void GetApplicationVersion() { // Get the version of the executing assembly (that is, this assembly). Assembly assem = Assembly.GetEntryAssembly(); AssemblyName assemName = assem.GetName(); Version ver = assemName.Version; Console.WriteLine("Application {0}, Version {1}", assemName.Name, ver.ToString()); } } public class Example1 { public static void GetExecutingAssemblyVersion() { // Get the version of the current application. Assembly assem = typeof(Example1).Assembly; AssemblyName assemName = assem.GetName(); Version ver = assemName.Version; Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString()); } }