いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

2014-04-01から1ヶ月間の記事一覧

.NET クラスライブラリ探訪-069 (System.ArraySegment<T>, 部分配列の作成)

C#

今回は、System.ArraySegment構造体についてメモ。 このクラス、.NET 2.0の頃からずっと存在している構造体です。 なにを表す構造体かというと、元となる配列の一部分を表現する部分配列を 構成します。 例えば、[1, 2, 3, 4, 5]という配列があって、その配…

DevExpress奮闘記-125 (CodeRush Unit Test Builder, UTB, ユニットテスト自動作成)

ちょっと前の情報になってしまいますが、CodeRush のバージョン 13.2 から Unit Test Builder という機能が追加されました。名前のままユニットテストを作成してくれる機能です。 公式のブログにて紹介されています。 New in CodeRush 13.2: Unit Test Build…

BindingOperations.EnableCollectionSynchronizationについて (.NET 4.5, WPF, 非UIスレッドからアクセス)

.NET 4.5 からWPFに以下のメソッドが追加されました。 public static void EnableCollectionSynchronization( IEnumerable collection, Object lockObject ) public static void EnableCollectionSynchronization( IEnumerable collection, Object context, …

Visual Studio Online でのプロジェクト削除方法

C#

ちょっと分かりにくかったので、忘れない内にメモメモ。 作成したプロジェクトを削除するのは、Webから出来ます。 まず、普通にログインして、Visual Studio Onlineのユーザページを表示。 右上の車輪みたいなボタン(たぶん設定ボタン)をクリック。 管理画…

WinFormsでターゲットをx64にしてるとデザイナが開けない場合がある

先日、いきなり発生して解決するまで時間かかったので忘れないようメモメモ。 WinFormsでアプリを開発していて、いきなりデザイナが開けなくなった事象が発生. 継承フォームとユーザコントロールのデザイナが開けなくなりました。デザイナを開こうとすると以…

VisualStudioプロジェクトプロパティの「32ビットの優先」チェックボックス

たまに忘れてて、あれ?ってなるのでメモメモ。 いつからこのオプションが追加されたのか、VisualStudio 2013でプロジェクトのプロパティページに「32ビットの優先」というチェックボックスが追加されています。 このチェックボックスですが、プロジェクトの…

タスク並列ライブラリ入門記-008 (Taskから結果を取得, Task.Result)

C#

タスクからの結果取得について。 タスクから結果を取得するにはタスク生成時にFuncオブジェクトを指定します。 その後、実行してResultプロパティを参照すれば結果が取得できます。 非同期処理なので、当然まだ処理が完了していない場合があります。 その場…