Quantcast
Channel: 学習B5デスノート » C#
Browsing all 10 articles
Browse latest View live

[C#] メソッドにmessageなどの名前の引数が含まれるとコード分析エラー(CA1303)出るときの対策方法

成功法で解決したり、属性つけて抑制したり、苦肉の策で引数名を変えてみたり

View Article



[C#] 修正方法@CA2232 Windows フォームのエントリ ポイントを STAThread に設定します

STAThreadAttributes属性をMainメソッドに付けるだけだよ

View Article

[C#]修正方法@「CA1060 P/InvokeをNativeMethodsクラスに移動します」

クラス内にprivateなNativeMethodsという名前のクラスをつくってそこでWin32APIのP/Invokeを定義すればOK

View Article

[Windows, C#]WindowsでURLスキームを使用して実行ファイルを呼び出す

iOSのURLスキームみたいな感じで呼び出せるようにする方法

View Article

[C#] ユニットテストのメモ

非publicなメソッドはどうテストすればいいのか。外部ファイルなどを読み込むテストなどはどうすればいいのか。など。

View Article


[C#] System.Webの参照なしで HttpUtility.ParseQueryString を使う

.Net Framework 4.0 Client ProfileでHttpUtility.ParseQueryString を使いたいが、 StackOverFlowなどを調べてもまともに使えそうなコードが見当たらないので自分で書いた。

View Article

[C#]タスクを非同期でシリアル処理をするクラスを作った。

.NetフレームワークにObjective-Cのdispatchシリアルキューみたいなの無いのかなぁ。見逃してる?

View Article

[C#] RealProxyの使い方のサンプルコード

AOP(アスペクト指向)を実装する1つの方法としてのRealProxyの使い方。 サンプルコード1:MarshalByRefObjectを使う場合/戻り値なし/例外ハンドル、 サンプルコード2:インターフェースを使う場合/戻り値あり/出力あり

View Article


[C#] log4netで呼び出し元のクラス・メソッド名をスタックトレースから取得するのはダメでCallerMemberName属性を使うべき

LogManager.GetLoggerに与える値を自動的に生成する場合はSystem.Runtime.CompilerServices.CallerMemberNameAttributeを使うべし。

View Article


[C#, Reflection] Privateなコンストラクタ・メソッドを呼び出すPrivateAccessUtilを作った。

プライベートメソッドやプライベートコンストラクタのユニットテストに便利なクラスPrivateAccessUtilを作った。 Newでコンストラクタ、Invokeでメソッド、InvokeStaticで静的メソッドを行う。

View Article
Browsing all 10 articles
Browse latest View live




Latest Images