C#

ポリモーフィズムで条件分岐をなくす

C#

using System; class Program { enum Programmer { Java, CSharp, VBnet }; static void Main(string[] args) { Programmer[] programmers = { Programmer.Java, Programmer.CSharp, Programmer.VBnet, Programmer.CSharp }; foreach (var p in programmers)…

.NETでWMIを用いてOSのバージョン情報、Hotfix、ドライブ情報を取得する

まず、System.Managementの参照を追加してから。 using System; using System.IO; using System.Linq; using System.Management; class Program { private static string remoteUserName; private static string remotePassword; private static string remo…

【.NET】【C#】レジストリからExcelのバージョン取得する

using Microsoft.Win32; using System; class Program { static void Main(string[] args) { try { var keyData = ""; using (var regKey = Registry.ClassesRoot.OpenSubKey(@"Excel.Application\CurVer")) { if (regKey != null) keyData = regKey.GetValu…