この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
エラー・ログの出力時や、アプリケーションの設定をマシンごと、あるいはユーザーごとに個別に保存するような場合、プログラムを実行しているマシン名や、システムにログオンしている人のユーザー名が必要となることがある。これらはEnvironmentクラス(System名前空間)に用意されたstaticなプロパティから、次のようにして簡単に取得することができる。
string machine = Environment.MachineName;
string user = Environment.UserName;
次のサンプル・プログラムはこうして得られた値を画面に表示する。
// machinename.cs
using System;
public class MachineUserName {
static void Main() {
string machine = Environment.MachineName;
string user = Environment.UserName;
Console.WriteLine(machine); // 出力例:TAKAMAIN
Console.WriteLine(user); // 出力例:taka-e
}
}
// コンパイル方法:csc machinename.cs
Copyright© Digital Advantage Corp. All Rights Reserved.