都内で働くSEの技術的なひとりごと / Technical soliloquy of System Engineer working in Tokyo

都内でサラリーマンやってます。SQL Server を中心とした (2023年からは Azure も。) マイクロソフト系(たまに、OSS系などマイクロソフト以外の技術も...)の技術的なことについて書いています。日々の仕事の中で、気になったことを技術要素関係なく気まぐれに選んでいるので記事内容は開発言語、インフラ等ばらばらです。なお、当ブログで発信、発言は私個人のものであり、所属する組織、企業、団体等とは何のかかわりもございません。ブログの内容もきちんと検証して使用してください。英語の勉強のため、英語の

referencesource! ブラウザで.NET Framework のソースが見ることができる!と思って記事書いてみた

 ここから、.NETFramework のソースを参照することが可能です。素敵な単語がありますね。『 Roslyn 』

 Browse the .NET Framework source code online, with search and navigation powered by Roslyn.

 早速、内容を見てみましょう。ConCurrentDictionary が検索できるので、.NETFramework 4.5 ベースっぽいですね。

f:id:koogucc11:20140328102046p:plain

 AddOrUpdate はこんな感じ。

f:id:koogucc11:20140328112030p:plain

 TryUpdate はスレッドセーフですね。AddOrUpdate はスレッドセーフなメソッドなのが分かります。

f:id:koogucc11:20140328112816p:plain

 時間があるときに、眺めてみよう。