using System.Runtime.InteropServices; TargetInfo targetInfo = new TargetInfo(); if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { Console.WriteLine("Target platform is Windows."); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { Console.WriteLine("Target platform is Linux."); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) { Console.WriteLine("Target platform is macOS."); }
TargetInfo targetInfo = new TargetInfo(); if (targetInfo.PointerWidth == 64) { Console.WriteLine("Target platform architecture is 64-bit."); } else { Console.WriteLine("Target platform architecture is not 64-bit."); }In this example, TargetInfo is used to get information about the target platform's architecture. The PointerWidth property is used to determine whether the target architecture is 64-bit and output a message to the console. Package/library: unknown