たすかる-
picojsonのネスト構造取得サンプル
try { element_value = root_value.get< picojson::object >().at( "aaa" ) .get< picojson::object >().at( "bbb" ) .get< picojson::object >().at( "ccc" ) .get< double >() ; } catch( ... ) { ... }
ネタ元
C#のアクセス修飾子と継承
自分自身のアセンブリ内部のクラスからのみ見える ってのが意味がわからない
アクセス修飾子 ・private 同一クラス内のみ ・public どこからでも ・protected 派生クラスから ・internal 自分自身のアセンブリ内部のクラスからのみ見える ->internalはデフォルトのアクセシビリティ。 クラス宣言の中で明示的にpublic修飾子を指定しなければ、アセンブリの外部のコードはクラスにアクセスすることはできない ->internal修飾子を使用して明示的にクラスをinternalと宣言することができる ・protected internal 派生したクラス or 自分自身のアセンブリ内部のクラスからアクセス可能 public - protected internal | | -> protected - | | | | -> private | | | -> internal
ネタ元
C#でスレッドをAbort()はあかん
スレッドの強制終了は、危険です。
予期しない状態で終了することにより、データ破壊等の障害が発生する可能性があります。
ネタ元
C#のロックの処理速度比較
Interlocked > lock > SemaphoreSlim > Semaphore の順に早いようです。
ちなみに
lock ステートメントのなかでロックされるのは、lock に指定したオブジェクトのみ
なので注意。
ネタ元
Visual C# を使用してスレッドを作成する方法
using System.Threading; ... private void ThreadTask() { ...処理 } ... // タスク起動 Thread trd = new Thread(new ThreadStart(this.ThreadTask)); trd.IsBackground = true; trd.Start();
ネタ元