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
- WindowsToolbar.cs
- FormView.cs
- HttpCapabilitiesEvaluator.cs
- SafeNativeMethods.cs
- ConversionHelper.cs
- InternalUserCancelledException.cs
- FixedSOMPageElement.cs
- NameValueConfigurationElement.cs
- DefinitionBase.cs
- ToolStripItemTextRenderEventArgs.cs
- ActivityContext.cs
- SQLMoneyStorage.cs
- AmbientProperties.cs
- WindowExtensionMethods.cs
- ImportContext.cs
- Point3DCollectionValueSerializer.cs
- QuotedPrintableStream.cs
- _BasicClient.cs
- AdjustableArrowCap.cs
- OracleLob.cs
- SourceChangedEventArgs.cs
- Dictionary.cs
- CodeComment.cs
- RbTree.cs
- ServiceMemoryGates.cs
- FieldTemplateFactory.cs
- TagPrefixInfo.cs
- Thickness.cs
- StringResourceManager.cs
- PortCache.cs
- XmlCharCheckingWriter.cs
- DefaultValueAttribute.cs
- SchemaTypeEmitter.cs
- TextElementEnumerator.cs
- TextBoxLine.cs
- RepeaterItem.cs
- __Filters.cs
- XmlHierarchyData.cs
- RuntimeEnvironment.cs
- GridItem.cs
- CurrentTimeZone.cs
- CodeActivityMetadata.cs
- cookiecontainer.cs
- CollectionViewGroupRoot.cs
- CodeParameterDeclarationExpression.cs
- RemoteWebConfigurationHostStream.cs
- ContentElement.cs
- TableCell.cs
- UseAttributeSetsAction.cs
- AssemblyAttributes.cs
- ToolStripDropDownClosingEventArgs.cs
- SystemIPv6InterfaceProperties.cs
- XmlSchemaComplexContentExtension.cs
- PlanCompilerUtil.cs
- SmtpReplyReaderFactory.cs
- BamlStream.cs
- _NTAuthentication.cs
- StringConverter.cs
- WinFormsUtils.cs
- Utils.cs
- XslAst.cs
- DetailsViewPagerRow.cs
- CopyOnWriteList.cs
- TargetInvocationException.cs
- DataGridViewCellValidatingEventArgs.cs
- StatusStrip.cs
- CodeMemberField.cs
- InkCanvasInnerCanvas.cs
- ContextMenu.cs
- PrivilegeNotHeldException.cs
- LinkedResourceCollection.cs
- RegexCapture.cs
- Matrix.cs
- PatternMatcher.cs
- WorkflowServiceHost.cs
- SimplePropertyEntry.cs
- TypeSemantics.cs
- Int32Collection.cs
- SelectedDatesCollection.cs
- PlatformCulture.cs
- ItemChangedEventArgs.cs
- WindowsAuthenticationModule.cs
- ErrorWrapper.cs
- WithStatement.cs
- CustomErrorsSection.cs
- DataObjectEventArgs.cs
- BorderGapMaskConverter.cs
- GifBitmapDecoder.cs
- DataGridViewMethods.cs
- QueryContinueDragEvent.cs
- COSERVERINFO.cs
- DataGridPagerStyle.cs
- ReadOnlyCollectionBase.cs
- WebServiceHandler.cs
- PropertyGroupDescription.cs
- SerializationEventsCache.cs
- Span.cs
- DataGridViewCellStyleChangedEventArgs.cs
- TextDecorationCollectionConverter.cs
- Html32TextWriter.cs