Wie erledigt man eine ReadonlyCollection von einem Hashset, ohne die Elemente zu kopieren?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie erledigt man eine ReadonlyCollection von einem Hashset, ohne die Elemente zu kopieren?

by Anonymous » 14 Jul 2025, 15:35

Ich habe ein privates Hashset , das das Hintergrund einer schreibgeschützten Eigenschaft ist, die eine schreibgeschützte Sammlung zurückgeben sollte, sodass Anrufer die Sammlung nicht ändern können. Also habe ich versucht: < /p>

Code: Select all

public class MyClass
{
private readonly HashSet _referencedColumns;

public ICollection ReferencedColumns {
get { return new ReadOnlyCollection(_referencedColumns); }
}
Dies wird nicht als ReadonlyCollection zusammengestellt. Gibt es einen weiteren Wrapper, mit dem ich mich vor dem kopierenden Artikel speichern kann? Für meinen Zweck reicht es aus, nur etwas implementieren zu icollection (anstelle von ilist ), das vom Hashset implementiert wird.

Top