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

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie erledigt man eine ReadonlyCollection von einem Hashset, ohne die Elemente zu kopieren?

Post by Anonymous »

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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post