スポンサーリンク
C#

C# 非ジェネリック コレクションは使えない?

C# も、もうVer.7まで進歩して、別のもので置き換えられる(置き換えた)方がいいものも出てきています。 「非ジェネリック」って何? いきなり「非ジェネリック」と言われると戸惑うかもしれません。まず「非ジェネリック」というからには、「...
C#

C# サービスの一覧を取得する

サービスに関する情報を取得・操作するには、「System.ServiceProcess名前空間」で取り扱います。 サービスの一覧を取得する デバイス ドライバ以外のサービスの一覧をローカル コンピュータから取得するには、パラメータを指定...
C#

C# XMLからデータ型クラスの生成

.NET Framework 4.5 には、XML からデータ型クラスを生成する機能があります。 とにかくプロジェクトは必要 ということでVisual Studioでプロジェクトを作るのですが、上述のとおり".NET Framework...
C#

C# サービスを開始、停止、再起動する

Windowsでは、「サービス」と呼ばれるプログラムが動いています。 この「サービス」は、ユーザーの見えないところでいろいろ裏方のお仕事をしてくれているのですが 普段は使わないサービスを止めて置いたり、必要な時にだけ自分で起動したりすること...
C#

C# イベントログに出力するには?(管理者に昇格させる)

.NETのプログラムから、System.Diagnostics.EventLogクラスを使うことでWindowsのイベントログにログを取得・出力することができます。 イベントログを取得するプログラム 下記のようなコードになります。 st...
C#

C# DirectoryInfo.GetFilesについて

たまたま、「DirectoryInfo.GetFilesで想定しないファイルが取得されることがある」ということから 調査・実験をしてみました。 DirectoryInfo.GetFiles() DirectoryInfoで取得したディレク...
C#

C# タスクスケジューラにタスクを登録する

プログラムをある程度の時間をおいて定期的に実行するときに、「タスクスケジューラ」を使って一定時間ごとになにかを実行するという仕掛けを作ることができます。 タスクスケジューラに自分でタスクを作成して登録をする。という使い方が多いです。 手作...
C#

C# ショートカットを作成する

プログラムを起動するための「ショートカット」は皆さんご存知かと思います。 今回は、この「ショートカット」をプログラムで作成してみます。 C#でショートカットを作成するには、おもに2種類の方法があります。 Windows Script ...
C#

C# 拡張メソッド

C#には、元の型の変更を行うことなく既存の型にメソッドを "追加" できます。 そういうメソッドを「拡張メソッド」と呼びます。 拡張メソッドは特別な種類の静的メソッドですが、拡張された型のインスタンス メソッドのように呼び出して使うことが...
C#

C# 日付時刻を変更する

PCのシステム時刻(日付、時刻)を設定することが可能です。 .NET Frameworkが登場する前でも、PCのシステム時刻(日付、時刻)設定は可能で Windows API(SetLocalTime)で実行することができます。 ただ、....
スポンサーリンク
タイトルとURLをコピーしました