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
- EventToken.cs
- WebPageTraceListener.cs
- MeasurementDCInfo.cs
- IriParsingElement.cs
- StateMachineSubscription.cs
- XPathParser.cs
- TargetConverter.cs
- NavigatorInput.cs
- AppModelKnownContentFactory.cs
- HelpFileFileNameEditor.cs
- panel.cs
- BitmapFrameDecode.cs
- ScalarOps.cs
- GradientStopCollection.cs
- XPathNodeInfoAtom.cs
- ClientOperation.cs
- GridSplitterAutomationPeer.cs
- SettingsPropertyNotFoundException.cs
- SystemThemeKey.cs
- RegexBoyerMoore.cs
- RtfNavigator.cs
- Zone.cs
- XmlObjectSerializerWriteContextComplex.cs
- SqlConnectionStringBuilder.cs
- ContainerActivationHelper.cs
- EntityDataSourceStatementEditor.cs
- MatrixStack.cs
- GlyphRunDrawing.cs
- WindowsAuthenticationEventArgs.cs
- PocoPropertyAccessorStrategy.cs
- SqlExpressionNullability.cs
- FontNamesConverter.cs
- XmlObjectSerializerReadContextComplexJson.cs
- ECDiffieHellman.cs
- PropertyCollection.cs
- DescendantOverDescendantQuery.cs
- ClientRoleProvider.cs
- AutoSizeComboBox.cs
- CustomAttributeBuilder.cs
- NavigatingCancelEventArgs.cs
- AssociationSetEnd.cs
- StringValidator.cs
- FragmentNavigationEventArgs.cs
- WindowsStreamSecurityBindingElement.cs
- SqlUtil.cs
- COM2Properties.cs
- WebPartDisplayModeCancelEventArgs.cs
- DesignerDataStoredProcedure.cs
- WrapPanel.cs
- RequiredFieldValidator.cs
- CopyNodeSetAction.cs
- CqlWriter.cs
- XmlAttributeOverrides.cs
- HyperLinkField.cs
- InvalidOperationException.cs
- FontUnitConverter.cs
- DispatcherExceptionFilterEventArgs.cs
- FixedStringLookup.cs
- SortQuery.cs
- ColorPalette.cs
- SqlCachedBuffer.cs
- FromReply.cs
- StringKeyFrameCollection.cs
- CheckPair.cs
- PartialTrustVisibleAssemblyCollection.cs
- EmptyStringExpandableObjectConverter.cs
- VScrollBar.cs
- XmlnsDictionary.cs
- ConfigurationPropertyCollection.cs
- LocatorPart.cs
- SweepDirectionValidation.cs
- InstallerTypeAttribute.cs
- SelectionProcessor.cs
- XmlSchemaComplexContentExtension.cs
- DesignerVerbToolStripMenuItem.cs
- ServiceX509SecurityTokenProvider.cs
- EventData.cs
- MethodResolver.cs
- SpeechAudioFormatInfo.cs
- BamlTreeUpdater.cs
- SolidColorBrush.cs
- CodeStatement.cs
- HttpCapabilitiesBase.cs
- DataGridCommandEventArgs.cs
- Point4D.cs
- XmlDataProvider.cs
- SqlExpander.cs
- ConsoleCancelEventArgs.cs
- UserUseLicenseDictionaryLoader.cs
- NetworkCredential.cs
- ButtonAutomationPeer.cs
- AddInDeploymentState.cs
- GridEntry.cs
- Socket.cs
- CustomAttribute.cs
- AccessControlList.cs
- DependencyObject.cs
- IriParsingElement.cs
- GridViewUpdateEventArgs.cs
- Control.cs