如何制作System.Collection.BitArray只讀?我尋找以下但沒有任何成功...
myBitArray.IsReadOnly = true;不起作用,因為該屬性只有一個吸氣劑。myBitArray.SetReadOnly()不起作用,因為沒有這樣的方法。new BitArray(myBitArray, readonly: true)不起作用,因為沒有這樣的建構式多載。myBitArray.Clone(readonly: true)不起作用,因為沒有這樣的方法多載。myBitArray.AsReadOnly()不起作用,因為沒有這樣的擴展方法。而且也沒有
BitArrayBuilder...
我錯過了什么?
(我使用 .NET 4.8 到 6.0,多目標)
uj5u.com熱心網友回復:
來自BitArray.IsReadOnly 的檔案
此屬性始終為假。
BitArray 實作 IsReadOnly 屬性,因為 System.Collections.IList 介面需要它。
這種解釋對我來說似乎有點奇怪,因為 BitArray 似乎沒有實作IList, 只有ICollection. 但這就是給出的解釋。
如果您特別需要只讀 bitArray,則可以選擇創建自己的類或包裝器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/458736.html
