C#

Dropboxのカメラアップロードの写真を日付ごとに整理するプログラム

C#

Dropboxのカメラアップロードフォルダの写真を日付ごとに整理するプログラムを書いた。

ILSpy で C# コンパイラがどのようにコードを解釈したかを知る

C#

C# はいろいろ省略してもいい感じに解釈されて動くので、 どのように解釈されているか知りたくなったのでメモ。

ListBoxで内部の値とは別に表示する値を自由自在に変更する

C#

2015/04/14 別の方法を見つけたのでエントリを書いた ListBox(ComboBox)で内部の値とは別に表示する値を自由自在に変更する Part2 - posnum’s blog 最も単純な方法としては、 ListBox に DataSource を設定し、DisplayMember プロパティに表示したいメンバを…

C# で押さえておいたほうが良い定義済みデリゲート

C#

C# のコードを見ていると、よく定義済みデリゲートが出てくる。 最初見たときは???となったので、覚えておいたほうが良い。 以下のサイトが参考になった。 やさしいC# 3.0まとめblog: 【ラムダ式】 定義済みデリゲート一覧 定義済みデリゲートとは、クラ…

C# で LINQ

C#

C# の最大の特徴である LINQ 。 やはり LINQ を使いこなさないと C# を使えるとは言えないのではないか。 ということで本格的に LINQ を学ぶことにした。 以下のサイトが非常に参考になった。 C# やるなら LINQ を使おう | プログラマーズ雑記帳

C# でフリーズさせずにスリープする最も簡単な方法は Task.Delay()

C#

Visual Studio 2013 を使用。 「C# sleep」などで検索すると、 System.Threading.Thread.Sleep()が出てくる。 そして、System.Threading.Thread.Sleep() を Windowsフォームアプリケーションで普通に書くと、 スリープの間、フリーズしてしまう。 これはGUI…

C# で JSON 文字列を見やすく整形する方法(Json.NET)

C#

C# で JSON 文字列を見やすく整形できるライブラリをずっと探していてやっと見つけた。 結論から言うと、Json.NET でできる。 Json.NET - Home

ReadOnly の TextBox.ForeColor の設定が反映されない現象の対策

C#

TextBox の文字列を編集させたくない場合は TextBox.ReadOnly = true とする。 TextBox のフォントの色は TextBox.ForeColor で設定できる。 TextBox.ReadOnly = true かつ TextBox.ForeColor = 色 の場合、それだけでは色が反映されない。 結論から述べると…

HttpClient でファイルを非同期でダウンロードする

C#

HttpClient でファイルを非同期でダウンロードする方法。

C# でディスク容量が少ないときにGmailからメールを投げるプログラム

C#

C# でディスク容量が少ないときにメールを投げるプログラムを書いた。

C#でrefとoutの違い

C#

C#でメソッドの引数に付加するrefとoutの違いについて。

DynamicJsonでJSONでない文字列をパースしたときの処理

C#

DynamicJsonという、事前にクラスを定義せずにJSONを読み込める便利なライブラリがある。 DynamicJson - Home DynamicJsonでJSONでない文字列をパースしたときの処理をどうするか、という話。

TabControlでTabPageを無効にする

C#

Windowsフォームアプリケーションで、タブを選択できないようにする方法。

TabControlでタブが選択されたときにタブ名を取得する

C#

TabControlでタブが選択されるとSelectedIndexChangedイベントが発生する。

Visual Studio, .NET Framework, C# のバージョンの対応

C#

Visual Studio の色々なバージョンに触れていると混乱するのでメモ。 いろいろ調べてみたけど、以下のサイトが一番わかりやすい。 バージョン (C# によるプログラミング入門) C# は常に進化しているので、新しいバージョンを使ったほうがプログラミングが楽…

C#(VS2008)の標準機能のみでJSONを読み込む

C#

Microsoft Visual C# 2008 の標準機能のみでJSONを読み込む方法について調べた。 最終目標は C# で Web API を叩いて得られた JSON を読み込むこと。