C# C# ファイルの情報を取得する(System.IO.FileInfoクラス) ファイルの情報というとファイルの中身の印象があるかもしれませんが、ファイルには中身以外の情報もたくさんあります。 C#でファイルの情報を扱うときには、System.IO.FileInfoクラスを使います。 ファイルの名前やパスを取得する... 2017.06.19 C#
C# C# ファイルの読み書き(StreamReader/StreamWriter) C#では、いろいろな「ファイル」を扱いますが、今回は一番よく使われる「テキストファイル」の読み書きについて書きます。 ファイルアクセスのためのクラスは、C#では「System.IO名前空間」のクラスで行うことができます。 ファイルへのア... 2017.06.16 C#
C# C# ジェネリック コレクションを操作する(IEnumerableインターフェース) 今回は、IEnumerable<T>インターフェースの基本について書きます。 IEnumerable<T>を説明するときにはIEnumerator<T>がついてきます。 この2つのインターフェースは関係... 2017.06.15 C#
C# C# ジェネリック コレクションを操作する(ICollectionインターフェース) 以前「C# コレクションクラスを自作してみる(1/2)」でも紹介していますが、今回は、このICollectionクラスの基本について書きます。 説明 MSDNなどでは、「ジェネリック コレクションを操作するメソッドを定義します」と書かれ... 2017.06.14 C#
C# C# ジェネリック(System.Collections.Generic名前空間)クラス 「C# 非ジェネリック コレクションは使えない?」などで登場した「ジェネリック」なクラスですが、下記のクラスがあります。 List<T> LinkedList<T> Stack<T> Queue<... 2017.06.13 C#
C# C# 非ジェネリック コレクションは使えない? C# も、もうVer.7まで進歩して、別のもので置き換えられる(置き換えた)方がいいものも出てきています。 「非ジェネリック」って何? いきなり「非ジェネリック」と言われると戸惑うかもしれません。まず「非ジェネリック」というからには、「... 2017.06.12 C#
C# C# サービスの一覧を取得する サービスに関する情報を取得・操作するには、「System.ServiceProcess名前空間」で取り扱います。 サービスの一覧を取得する デバイス ドライバ以外のサービスの一覧をローカル コンピュータから取得するには、パラメータを指定... 2017.06.08 C#
C# C# XMLからデータ型クラスの生成 .NET Framework 4.5 には、XML からデータ型クラスを生成する機能があります。 とにかくプロジェクトは必要 ということでVisual Studioでプロジェクトを作るのですが、上述のとおり".NET Framework... 2017.06.06 C#
C# C# サービスを開始、停止、再起動する Windowsでは、「サービス」と呼ばれるプログラムが動いています。 この「サービス」は、ユーザーの見えないところでいろいろ裏方のお仕事をしてくれているのですが 普段は使わないサービスを止めて置いたり、必要な時にだけ自分で起動したりすること... 2017.06.05 C#
C# C# イベントログに出力するには?(管理者に昇格させる) .NETのプログラムから、System.Diagnostics.EventLogクラスを使うことでWindowsのイベントログにログを取得・出力することができます。 イベントログを取得するプログラム 下記のようなコードになります。 st... 2017.06.02 C#