スポンサーリンク
C#

C# pingでLANをチェックする

LANに接続して通信を行うプログラムなどで、実際の通信を開始する前に「通信相手が存在するか」を確認する必要があります。 自分ひとりで使うだけであれば、コマンドプロンプトなどでpingコマンドを打てば事足りますが、いろいろな環境下で使用される...
C#

C# メモリサイズ、メモリ使用量などを取得する

仕事などでプログラムを作ると、「作ったプログラムがシステムに悪影響を及ぼさないか」を確認する必要性があり、そのうちの一つに「プログラムがメモリを占有していない」ことを確認することがあります。 PC内で使うことができるメモリのサイズ...
C#

C# コンソールアプリでタイマ処理

タイマの基本 タイマ処理は、「一定の周期(時間間隔)で処理を実行するもの」です。 この周期(時間間隔)は、実行したい処理によって決まるものですが、繰り返し同じ周期で行うものから、1回だけ呼び出されるもの(遅延処理)までいろいろあります。 ...
C#

C# バイト列(byte[])を変換する

現在はHTTPなどでテキストベースでの通信も容易に行えるようになってきていますが、通信に使用する電文やバイナリデータも多く使われます。 ただ、バイナリデータも当然「データ」なのでプログラム内で扱いやすいデータに変換する必要があります。 C...
C#

C# プログラムの起動パスを取得する

プログラムは動かすときに、さまざまなデータや情報を使います。 プログラムそのものですべての情報を持つことは、1つにまとまる反面、融通が利かなくなったりしてしまいます。 プログラムは、起動したときにいろいろなデータや情報を集めて動作します。...
C#

C# IDE(統合開発環境)なしでプログラムを作る

今は、「IDE(Visual Studioなどの統合開発環境)なしでプログラムを作ることができる。」とのことなので試してみました。 ビルドに必要なもの(コンパイラ) C#やVB.NETなどのコンパイラは、Windowsがインストールされ...
C#

C# 標準出力を自分のプログラムにリダイレクトする

いきなり「標準出力」と言われてもピンとこない方もいるかもしれません。 「標準出力」とはC言語のころからある表現(用語?)でコンソールの画面表示のことと思っていただければよいです。 この文字が出ているところが「標準出力」です(同じよ...
C#

C# TraceListernerの派生クラスを作る

プログラムを作ってデバッグをするときに「トレース」はとてもよく使います。 Visual Studioなどでは「出力」ウィンドウなどに表示などをしてくれるのでとても助かります。 デバッグの時などでも、ときどきこういった情報を扱いやすくなるよ...
C#

C# 匿名メソッド(無名関数)

匿名メソッドは、別名「無名関数(英語:anonymous function、nameless function)」とも呼ばれる「名前付けされずに定義された関数」です。 名前がない関数をどうやって呼び出す? 匿名メソッドが「名前がない関数...
C#

C# delegate(デリゲート)の基本的な使い方

デリゲート(delegate: 代表、委譲、委託)とは、メソッドを参照するための型です。 機能は、「ある処理を他のメソッドに丸投げするためのもの」です。 C/C++言語の勉強をしたことがある人には、 「デリゲートとは関数ポインターや関数オ...
スポンサーリンク
タイトルとURLをコピーしました