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
- ImageUrlEditor.cs
- WindowsFormsHost.cs
- XmlSiteMapProvider.cs
- COAUTHINFO.cs
- Attributes.cs
- ResXBuildProvider.cs
- XmlWriterTraceListener.cs
- MetadataItem_Static.cs
- MethodToken.cs
- StatusBarItemAutomationPeer.cs
- BuildProvidersCompiler.cs
- CodeDelegateInvokeExpression.cs
- LocalizedNameDescriptionPair.cs
- DataGridBoolColumn.cs
- UInt32.cs
- Configuration.cs
- DesignerAttribute.cs
- ClientSession.cs
- UndoEngine.cs
- Exceptions.cs
- DoWorkEventArgs.cs
- InputManager.cs
- DataRow.cs
- SoapFormatterSinks.cs
- DropDownButton.cs
- Calendar.cs
- FactoryId.cs
- HttpModuleAction.cs
- DecimalAverageAggregationOperator.cs
- TemplateComponentConnector.cs
- SeparatorAutomationPeer.cs
- AncillaryOps.cs
- TypeUtil.cs
- LinqDataSourceHelper.cs
- TransactionValidationBehavior.cs
- IERequestCache.cs
- DeadCharTextComposition.cs
- TextEditorCharacters.cs
- _SingleItemRequestCache.cs
- Listener.cs
- KeyFrames.cs
- XmlEventCache.cs
- DetailsViewPageEventArgs.cs
- Int64Animation.cs
- DataGridRelationshipRow.cs
- RelOps.cs
- ItemContainerPattern.cs
- ToolBarButton.cs
- PropertyStore.cs
- SecurityPolicySection.cs
- ClientBuildManagerCallback.cs
- ToolStripDropDownButton.cs
- Action.cs
- HttpConfigurationSystem.cs
- ConnectionManagementElement.cs
- RemotingConfigParser.cs
- TranslateTransform.cs
- StorageEndPropertyMapping.cs
- HierarchicalDataTemplate.cs
- Material.cs
- XmlSchemaSubstitutionGroup.cs
- OracleMonthSpan.cs
- validation.cs
- StatusBar.cs
- VirtualPathUtility.cs
- TypeTypeConverter.cs
- BulletedListEventArgs.cs
- WSHttpBindingBaseElement.cs
- SymmetricKeyWrap.cs
- DynamicRouteExpression.cs
- ErrorFormatter.cs
- AssertSection.cs
- RangeValuePattern.cs
- Style.cs
- XamlFigureLengthSerializer.cs
- SamlSecurityTokenAuthenticator.cs
- WebResponse.cs
- XmlWhitespace.cs
- AsymmetricSignatureDeformatter.cs
- X509CertificateRecipientServiceCredential.cs
- ImageConverter.cs
- StylusPoint.cs
- EditorZone.cs
- DateTimeConverter2.cs
- CryptoApi.cs
- __ComObject.cs
- TreeIterator.cs
- InterleavedZipPartStream.cs
- ShaderEffect.cs
- DbDataRecord.cs
- ToolStripControlHost.cs
- SchemaElementDecl.cs
- WebPartManager.cs
- HttpListenerRequest.cs
- InternalResources.cs
- ConfigXmlWhitespace.cs
- PointCollectionConverter.cs
- SlipBehavior.cs
- PerformanceCounterLib.cs
- AsmxEndpointPickerExtension.cs