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
- OutputScope.cs
- LocatorManager.cs
- DocumentSequence.cs
- ToolStripArrowRenderEventArgs.cs
- ClientFormsIdentity.cs
- DPTypeDescriptorContext.cs
- Rotation3DKeyFrameCollection.cs
- NodeFunctions.cs
- SignatureDescription.cs
- BaseTemplateBuildProvider.cs
- ObjectDataSourceFilteringEventArgs.cs
- ServerIdentity.cs
- SslStreamSecurityBindingElement.cs
- SQLInt32.cs
- DataGridViewDataErrorEventArgs.cs
- CustomSignedXml.cs
- PropertyCondition.cs
- HashCryptoHandle.cs
- XmlDataProvider.cs
- DataExpression.cs
- ValidationResults.cs
- TemplateBindingExpressionConverter.cs
- RenderCapability.cs
- InvalidateEvent.cs
- Table.cs
- Attributes.cs
- safelinkcollection.cs
- CookielessData.cs
- ArrayList.cs
- AbstractExpressions.cs
- WebPartHeaderCloseVerb.cs
- RegexCapture.cs
- HyperLinkStyle.cs
- EditorPartCollection.cs
- SoapObjectReader.cs
- PixelFormat.cs
- DateRangeEvent.cs
- TemplatedWizardStep.cs
- DBCommandBuilder.cs
- HttpBrowserCapabilitiesBase.cs
- ProvidePropertyAttribute.cs
- InternalMappingException.cs
- adornercollection.cs
- BaseValidator.cs
- ToolStripLabel.cs
- LoginCancelEventArgs.cs
- CollectionViewSource.cs
- SQLStringStorage.cs
- ResourceFallbackManager.cs
- AlgoModule.cs
- CopyCodeAction.cs
- webeventbuffer.cs
- HtmlInputFile.cs
- ElementAtQueryOperator.cs
- ResourcePart.cs
- DllNotFoundException.cs
- EditingMode.cs
- RSACryptoServiceProvider.cs
- XmlSchemaAnnotated.cs
- RenderingBiasValidation.cs
- XmlSchemaSimpleType.cs
- DataGridRow.cs
- BitmapEffectInput.cs
- GridEntry.cs
- HtmlTable.cs
- AttributeAction.cs
- XmlSchemaObjectCollection.cs
- ComPersistableTypeElement.cs
- ScriptingAuthenticationServiceSection.cs
- PrePrepareMethodAttribute.cs
- MatrixTransform3D.cs
- DllNotFoundException.cs
- DefaultAutoFieldGenerator.cs
- EventPropertyMap.cs
- FixedSOMTextRun.cs
- DiscoveryDocumentSerializer.cs
- QilXmlWriter.cs
- SymmetricKeyWrap.cs
- elementinformation.cs
- Keyboard.cs
- ToReply.cs
- ThumbAutomationPeer.cs
- HtmlInputImage.cs
- CaretElement.cs
- CompoundFileDeflateTransform.cs
- XamlWriter.cs
- EncoderBestFitFallback.cs
- RenderTargetBitmap.cs
- RowUpdatingEventArgs.cs
- PeerCollaborationPermission.cs
- WebSysDisplayNameAttribute.cs
- CodeDOMUtility.cs
- SerializationStore.cs
- SByteConverter.cs
- ApplicationCommands.cs
- EdmMember.cs
- PageTheme.cs
- TheQuery.cs
- FlowDocumentReaderAutomationPeer.cs
- HtmlInputSubmit.cs