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
- SerializationInfoEnumerator.cs
- XmlExpressionDumper.cs
- XmlElementAttributes.cs
- RayHitTestParameters.cs
- XmlCustomFormatter.cs
- RenderData.cs
- DataBoundControlHelper.cs
- RegexInterpreter.cs
- WebScriptEndpointElement.cs
- BulletedList.cs
- Int64.cs
- AssemblyNameProxy.cs
- ObjectAnimationUsingKeyFrames.cs
- ISCIIEncoding.cs
- ToolStripContentPanel.cs
- StringWriter.cs
- QueryModel.cs
- RoleManagerEventArgs.cs
- DataBinding.cs
- FacetChecker.cs
- DataTableNewRowEvent.cs
- ExtensibleClassFactory.cs
- InputMethodStateChangeEventArgs.cs
- BindingRestrictions.cs
- SmtpTransport.cs
- PageCanvasSize.cs
- FileDataSourceCache.cs
- ModelTypeConverter.cs
- PermissionAttributes.cs
- DatatypeImplementation.cs
- XmlSchemaAny.cs
- MemoryFailPoint.cs
- InternalBufferOverflowException.cs
- WSSecureConversation.cs
- DBSchemaTable.cs
- Vector.cs
- BrowserInteropHelper.cs
- AssemblyUtil.cs
- BuildProvider.cs
- StubHelpers.cs
- TrustManager.cs
- DbProviderServices.cs
- Localizer.cs
- Transform3DCollection.cs
- NTAccount.cs
- ThreadNeutralSemaphore.cs
- RegistryKey.cs
- DynamicObject.cs
- AspNetSynchronizationContext.cs
- XmlAnyAttributeAttribute.cs
- ListCommandEventArgs.cs
- BackStopAuthenticationModule.cs
- dataprotectionpermissionattribute.cs
- FloaterBaseParagraph.cs
- DBCommand.cs
- ContextMenu.cs
- SelectionItemProviderWrapper.cs
- TabletDeviceInfo.cs
- MetafileHeader.cs
- DesignerDeviceConfig.cs
- DesignTimeVisibleAttribute.cs
- SafeFindHandle.cs
- SimpleMailWebEventProvider.cs
- WindowsImpersonationContext.cs
- CngProperty.cs
- DigitalSignatureProvider.cs
- DriveInfo.cs
- ListViewDeleteEventArgs.cs
- UndoManager.cs
- BaseDataListComponentEditor.cs
- NotSupportedException.cs
- ReturnEventArgs.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- arc.cs
- StackSpiller.cs
- XmlNotation.cs
- MiniCustomAttributeInfo.cs
- XsdBuildProvider.cs
- ConstructorNeedsTagAttribute.cs
- DesignerLoader.cs
- NetSectionGroup.cs
- ListSortDescription.cs
- DependencyPropertyKind.cs
- SQLString.cs
- ContextBase.cs
- IIS7UserPrincipal.cs
- SimpleWebHandlerParser.cs
- ActivityDesignerLayoutSerializers.cs
- Image.cs
- AttachedPropertyDescriptor.cs
- DetailsViewDeletedEventArgs.cs
- MimeMultiPart.cs
- EventDescriptorCollection.cs
- ReturnType.cs
- GridViewColumnCollectionChangedEventArgs.cs
- BamlLocalizableResourceKey.cs
- DynamicRenderer.cs
- StandardBindingImporter.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- SQLMembershipProvider.cs