Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Collections / ReadOnlyCollectionBase.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Accessors.cs
- Trustee.cs
- RadioButton.cs
- ToolboxDataAttribute.cs
- ProfileGroupSettings.cs
- XmlSerializerVersionAttribute.cs
- SafeViewOfFileHandle.cs
- SQLDateTimeStorage.cs
- SharedUtils.cs
- ResXFileRef.cs
- MenuTracker.cs
- FunctionImportElement.cs
- DefaultSection.cs
- RootBrowserWindowAutomationPeer.cs
- SendSecurityHeader.cs
- DispatcherHooks.cs
- CacheRequest.cs
- ToolStripItemClickedEventArgs.cs
- XmlDocumentSurrogate.cs
- WebBrowsableAttribute.cs
- TableNameAttribute.cs
- ErrorsHelper.cs
- DesignerLoader.cs
- ConstNode.cs
- SharedDp.cs
- CountdownEvent.cs
- PrintingPermission.cs
- EdmItemCollection.cs
- ItemType.cs
- DataTransferEventArgs.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- SystemDropShadowChrome.cs
- DesignerDataTable.cs
- AxisAngleRotation3D.cs
- XmlExpressionDumper.cs
- Int32Animation.cs
- UserControlParser.cs
- MatrixConverter.cs
- InputReportEventArgs.cs
- EventDescriptor.cs
- CanonicalFontFamilyReference.cs
- VirtualizingPanel.cs
- XXXInfos.cs
- CodeEventReferenceExpression.cs
- SafeNativeMethods.cs
- BulletedList.cs
- TimeoutException.cs
- XmlSiteMapProvider.cs
- UidPropertyAttribute.cs
- GACIdentityPermission.cs
- SspiWrapper.cs
- FormsAuthenticationTicket.cs
- CdpEqualityComparer.cs
- HeaderFilter.cs
- XmlSchemaCollection.cs
- CancelRequestedQuery.cs
- Rect.cs
- BuildProvidersCompiler.cs
- CodeAccessSecurityEngine.cs
- PackagingUtilities.cs
- PolicyChain.cs
- RelatedView.cs
- TableLayoutSettings.cs
- ArrangedElement.cs
- XmlBoundElement.cs
- SemanticTag.cs
- IListConverters.cs
- MatchingStyle.cs
- SerializationSectionGroup.cs
- DragEvent.cs
- SslSecurityTokenParameters.cs
- ListBoxAutomationPeer.cs
- InfiniteTimeSpanConverter.cs
- HttpValueCollection.cs
- DataTableMapping.cs
- PassportAuthenticationEventArgs.cs
- ListViewDataItem.cs
- PasswordTextNavigator.cs
- ManagementObjectSearcher.cs
- Variant.cs
- ResXResourceReader.cs
- MethodBuilder.cs
- InstalledFontCollection.cs
- SiteMapNode.cs
- EdmValidator.cs
- SqlProviderManifest.cs
- ArgumentOutOfRangeException.cs
- DebuggerAttributes.cs
- DataGridViewSelectedCellCollection.cs
- DesignerContextDescriptor.cs
- WindowsComboBox.cs
- PropertySet.cs
- DataTableReaderListener.cs
- DbProviderManifest.cs
- InheritablePropertyChangeInfo.cs
- LocationReference.cs
- QuaternionRotation3D.cs
- PolicyException.cs
- XmlComplianceUtil.cs
- WindowsProgressbar.cs