Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyToken.cs
- PauseStoryboard.cs
- _TLSstream.cs
- CodeTypeMember.cs
- SessionStateItemCollection.cs
- ScalarOps.cs
- SByte.cs
- SchemaElementDecl.cs
- PrtTicket_Public_Simple.cs
- OneWayElement.cs
- DataSource.cs
- DesignBindingPropertyDescriptor.cs
- Matrix.cs
- XmlTextReader.cs
- KnownTypeDataContractResolver.cs
- MobileTextWriter.cs
- MailMessageEventArgs.cs
- ToolStripSeparator.cs
- DataObjectMethodAttribute.cs
- BmpBitmapEncoder.cs
- OledbConnectionStringbuilder.cs
- DoubleAnimationUsingKeyFrames.cs
- XPathConvert.cs
- TargetConverter.cs
- TextParaLineResult.cs
- Delegate.cs
- NetworkInformationPermission.cs
- PersistNameAttribute.cs
- ParallelActivityDesigner.cs
- MeasureItemEvent.cs
- Serializer.cs
- DBDataPermission.cs
- InputLanguage.cs
- BitmapEffectState.cs
- ApplicationTrust.cs
- VarInfo.cs
- ConnectionPointGlyph.cs
- Accessors.cs
- DecoderReplacementFallback.cs
- RenamedEventArgs.cs
- SMSvcHost.cs
- FaultReasonText.cs
- localization.cs
- IdentityHolder.cs
- DoubleKeyFrameCollection.cs
- XmlSchemaRedefine.cs
- ExitEventArgs.cs
- ReturnType.cs
- ConfigurationSchemaErrors.cs
- Win32.cs
- ResXBuildProvider.cs
- SchemaElementDecl.cs
- UniformGrid.cs
- SqlUtil.cs
- OleDbError.cs
- DoubleStorage.cs
- RequestCacheEntry.cs
- ColumnMapCopier.cs
- LineBreakRecord.cs
- mda.cs
- TextBox.cs
- EmptyElement.cs
- PropertyPathConverter.cs
- DecoderBestFitFallback.cs
- FloaterBaseParaClient.cs
- ParameterBinding.cs
- VerificationException.cs
- ProtocolsSection.cs
- AdjustableArrowCap.cs
- DefaultProxySection.cs
- CreateRefExpr.cs
- LiteralControl.cs
- ResourcePermissionBaseEntry.cs
- embossbitmapeffect.cs
- IdentifierService.cs
- NativeMethods.cs
- ThreadStartException.cs
- JsonReaderDelegator.cs
- XPathPatternBuilder.cs
- D3DImage.cs
- BrowserTree.cs
- TdsParserSessionPool.cs
- Timer.cs
- XmlSchemaSet.cs
- SiteMapNode.cs
- TraceProvider.cs
- SerializationHelper.cs
- UnicodeEncoding.cs
- CompilationRelaxations.cs
- RectAnimationUsingKeyFrames.cs
- ExceptionHandler.cs
- RadioButtonStandardAdapter.cs
- FontDialog.cs
- Certificate.cs
- EventSetterHandlerConverter.cs
- BoundsDrawingContextWalker.cs
- ExpressionConverter.cs
- XmlRawWriterWrapper.cs
- MergeLocalizationDirectives.cs
- ToolStripAdornerWindowService.cs