Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / clr / src / BCL / System / Collections / ReadOnlyCollectionBase.cs / 1 / ReadOnlyCollectionBase.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //------------------------------------------------------------------------------ //----------------------------------------------------------------------------- namespace System.Collections { using System; // Useful base class for typed readonly collections where items derive from object [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public abstract class ReadOnlyCollectionBase : ICollection { ArrayList list; protected ArrayList InnerList { get { if (list == null) list = new ArrayList(); return list; } } public virtual int Count { get { return InnerList.Count; } } bool ICollection.IsSynchronized { get { return InnerList.IsSynchronized; } } object ICollection.SyncRoot { get { return InnerList.SyncRoot; } } void ICollection.CopyTo(Array array, int index) { InnerList.CopyTo(array, index); } public virtual IEnumerator GetEnumerator() { return InnerList.GetEnumerator(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //------------------------------------------------------------------------------ //----------------------------------------------------------------------------- namespace System.Collections { using System; // Useful base class for typed readonly collections where items derive from object [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public abstract class ReadOnlyCollectionBase : ICollection { ArrayList list; protected ArrayList InnerList { get { if (list == null) list = new ArrayList(); return list; } } public virtual int Count { get { return InnerList.Count; } } bool ICollection.IsSynchronized { get { return InnerList.IsSynchronized; } } object ICollection.SyncRoot { get { return InnerList.SyncRoot; } } void ICollection.CopyTo(Array array, int index) { InnerList.CopyTo(array, index); } public virtual IEnumerator GetEnumerator() { return InnerList.GetEnumerator(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StylusCollection.cs
- CodeSubDirectoriesCollection.cs
- OracleConnectionFactory.cs
- TickBar.cs
- Metadata.cs
- SafePEFileHandle.cs
- PhysicalFontFamily.cs
- WebDisplayNameAttribute.cs
- UnitySerializationHolder.cs
- MobileRedirect.cs
- DictionaryMarkupSerializer.cs
- COM2FontConverter.cs
- TextRangeAdaptor.cs
- HtmlControlDesigner.cs
- Utilities.cs
- ScriptControlManager.cs
- CompleteWizardStep.cs
- TcpProcessProtocolHandler.cs
- ViewLoader.cs
- OdbcFactory.cs
- GlobalizationAssembly.cs
- DownloadProgressEventArgs.cs
- SQLByteStorage.cs
- PenThread.cs
- PlanCompilerUtil.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- DocumentGridPage.cs
- CodeMethodMap.cs
- CodeTypeReference.cs
- DisplayMemberTemplateSelector.cs
- PageParser.cs
- FontUnit.cs
- X509DefaultServiceCertificateElement.cs
- EdmSchemaError.cs
- XmlFormatExtensionAttribute.cs
- GACIdentityPermission.cs
- StringBuilder.cs
- ReadOnlyTernaryTree.cs
- StringInfo.cs
- AffineTransform3D.cs
- PathSegmentCollection.cs
- ListBoxAutomationPeer.cs
- GPStream.cs
- DirectoryGroupQuery.cs
- MemberAccessException.cs
- PartManifestEntry.cs
- MbpInfo.cs
- mactripleDES.cs
- ClosableStream.cs
- CachedPathData.cs
- ExplicitDiscriminatorMap.cs
- configsystem.cs
- InstanceOwnerException.cs
- AppDomain.cs
- PropertyManager.cs
- XmlSchemaExporter.cs
- UICuesEvent.cs
- TypeToken.cs
- HtmlLink.cs
- DecoderExceptionFallback.cs
- XmlDataSourceView.cs
- Collection.cs
- CodeExpressionCollection.cs
- EntityDesignerBuildProvider.cs
- HwndSourceKeyboardInputSite.cs
- PriorityRange.cs
- CodeGenerator.cs
- DefaultAuthorizationContext.cs
- AnimatedTypeHelpers.cs
- TextServicesCompartmentEventSink.cs
- BinaryOperationBinder.cs
- EFTableProvider.cs
- Transform3D.cs
- NegotiationTokenProvider.cs
- TextTrailingCharacterEllipsis.cs
- ImageMetadata.cs
- ElapsedEventArgs.cs
- XmlSchemaIdentityConstraint.cs
- Graph.cs
- Sql8ExpressionRewriter.cs
- SettingsPropertyIsReadOnlyException.cs
- IDReferencePropertyAttribute.cs
- WebServiceAttribute.cs
- ServiceInstallComponent.cs
- ConfigXmlWhitespace.cs
- PageAsyncTaskManager.cs
- ProcessThreadCollection.cs
- sqlinternaltransaction.cs
- ForeignConstraint.cs
- PreviewKeyDownEventArgs.cs
- FileVersionInfo.cs
- PolicyValidator.cs
- DefaultHttpHandler.cs
- WinInetCache.cs
- XmlDocumentFragment.cs
- Timer.cs
- EventLogEntryCollection.cs
- TableParagraph.cs
- InvalidPrinterException.cs
- ActiveXContainer.cs