私は、リスト、辞書などのC#プログラムで使用する.NETのコピーオンライトコレクションを探しています。そのプロパティを持つコレクションはどれですか?どの.NETライブラリにコピーオンライトコレクションがありますか?
答えて
FSharp.Core
を含みます。そして、あなたはこれらがMicrosoft.FSharp.Collections
に位置している不変であるコレクションの多くの種類(Set
、List
、Map
など)
へのアクセス権を持っています。
例:
var map = MapModule.Empty<string, int>();
var newMap = map.Add("key", 1);
あなたはおそらく、あなたがmap
上で直接呼び出すことができるように、いくつかの拡張メソッドを定義したいです。
更新: BCLチームは、部分的に廃止されたother answerに記載されているように、不変のコレクションに取り組んでいます。 F#コレクションは引き続き使用できますが、BCLコレクションはC#の感触があります。 Nugetパッケージに
直接リンク:Immutable Collections
+1、正確な名前空間。 –
@Gabe、ご説明いただきありがとうございます。 –
あなたのライブラリが不思議ですが、残念ながら「見つからない - あなたが探しているページが存在しません」 – mbx
.NETはちょうど私があなたが試してみる勧め彼らの最初のcopy-on-write collectionsを、出荷しました。有用な質問のために、
新しいバージョン:[不変のコレクションの更新](http://blogs.msdn.com/b/bclteam/archive/2013/03/06/update-to-immutable- collections.aspx) – CodesInChaos
- 1. 良い.NET PDFライブラリはどこにありますか?
- 2. .NET OpenSource IMapライブラリはありますか?
- 3. pythonには、perlのNet :: BGPライブラリに相当するライブラリがありますか?
- 4. .NET用の非GPLオープンソースPGPライブラリがありますか?
- 5. .NETライブラリにスパース配列の実装はありますか?
- 6. ADOXが行ったもの、つまりクロスdb DDLライブラリを実行する.NETライブラリがありますか?
- 7. OAuth 2.0をサポートする.NET OAuthライブラリはどこにありますか?
- 8. Word文書用の無料の.NETライブラリはありますか?
- 9. .NETにはModbusプロトコルを扱うための良いライブラリがありますか?
- 10. .NETベースのCSS抽象化ライブラリはありますか?
- 11. .NET用のXSLT 2.0ライブラリはありますか?
- 12. .NET 2.0用のTwitterライブラリはありますか?
- 13. どのJavaScriptライブラリにイベント委任がありますか?
- 14. Xamarin:XamarinにVolleyライブラリがありますか?
- 15. .net bcryptにはどのようなオープンソースライセンスがありますか?
- 16. .NETクラスライブラリにIAudioEndpointVolumeがありますか?
- 17. AWS V4 Signatureでリクエストに署名できる.NETライブラリがありますか?
- 18. .NETグラフィックス計算ライブラリはありますか?
- 19. .NET Coreライブラリでのdepencenciesを制限する必要がありますか?
- 20. 相対Webアドレスを解析するための.netライブラリがありますか?
- 21. .net clickonceどこにbinフォルダがありますか?
- 22. 動作中の完全な1-Wire .NETライブラリがありますか?
- 23. DelphiFeeds.comの.NETバージョンがありますか?
- 24. RubyのVCRライブラリの代わりにPythonがありますか?
- 25. DisplayTag - すべてのライブラリ/クラスはどこにありますか?
- 26. .NET環境でawkスクリプトを実行するための.NETライブラリがありますか?
- 27. Chromeのカスタムタブの.jarライブラリはどこにありますか?
- 28. 標準ライブラリのどこかにANSIカラーエスケープコードのリストがありますか?
- 29. .NET CoreのSystem.Stringのソースコードはどこにありますか?
- 30. .NETのMonitorクラスのソースコードはどこにありますか?
+1。 –