C#
C# C++/CLI Inspection of unmanagedでウォッチできない時の対処法
2019年4月26日
はじめに VSでデバッグがうまくいかなかった時のネタを掘り起こしたので、また起きた時のために記事化。 構成は、C++のDLLをC++/CLIでラップしてC#のモジュールで利用しています。 デバッガーの種類な […]
C# Taskの引数に使うCancellationTokenは何に使われているのか?
2018年6月18日
はじめに Taskのキャンセル周りの実装で、ふと思いました。 CancellationTokenをTask開始のメソッドで指定できるけど、 ラムダの外で定義したtokenを使うんだから指定しなくてもよくない […]
Winフォームのデザイナーをグリッドで操作したい
2018年5月31日
Visual StudioのWinフォームのデザイナーをグリッドで操作したい時は、 ツール – オプションから Windowsフォームデザイナーを選ぶと右にレイアウトモードが出てくるので、 SnapToGri […]
C++/C#/Java オーバーロードを使うべき3つのポイント
2016年4月1日
はじめに 今回は、オーバーロードを使ったワンランク上の設計・実装方法を説明します。 使いどころとして3つのポイントがあり、 ・コードの視認性向上 ・クラスの再利用性 ・既存コードへの影響低減 を意識する時に使います。 今 […]
C++/C#/Java オーバーロードを使ったやって欲しくない実装
2016年4月1日
はじめに 今回は、オーバーロードを使ったあんまりやって欲しくない実装方法を説明します。 C#で書きますが、C++, Javaなどオブジェクト指向全般で同じです。 オーバーロードの説明 オブジェクト指向言語にはオーバーロー […]
Xamarin クロスプラットフォームの導入検討結果
2016年3月18日
はじめに XamarinとはiOSとAndroid向けにクロスプラットフォームのネイティブアプリを開発できる開発ツール。 私自身がクロスプラットフォームのネイティブアプリに以前から興味があり 実際のところどうなんだろうと […]