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
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- _ShellExpression.cs
- ToolStripSplitButton.cs
- BitStack.cs
- SymmetricKeyWrap.cs
- RotateTransform.cs
- BindingWorker.cs
- TextEndOfParagraph.cs
- WCFServiceClientProxyGenerator.cs
- SafeBitVector32.cs
- WindowAutomationPeer.cs
- dataprotectionpermissionattribute.cs
- SchemaRegistration.cs
- CodeVariableReferenceExpression.cs
- TextTreeNode.cs
- XLinq.cs
- GPPOINT.cs
- CompilerGeneratedAttribute.cs
- DataGridParentRows.cs
- TextBox.cs
- StructuredProperty.cs
- StaticContext.cs
- SuppressMergeCheckAttribute.cs
- FileDialog.cs
- StreamWriter.cs
- CodeIdentifiers.cs
- StrongName.cs
- PatternMatcher.cs
- ReachSerializationCacheItems.cs
- TabControlDesigner.cs
- DiagnosticsConfigurationHandler.cs
- ObjectAssociationEndMapping.cs
- FixedDSBuilder.cs
- TraceUtils.cs
- QilDataSource.cs
- StylusPointCollection.cs
- ArgumentException.cs
- SmiMetaDataProperty.cs
- InternalCache.cs
- Double.cs
- XPathMessageFilterElementCollection.cs
- HMACSHA512.cs
- RadioButtonList.cs
- DefaultAsyncDataDispatcher.cs
- StringExpressionSet.cs
- UrlMapping.cs
- dtdvalidator.cs
- DesignerVerbCollection.cs
- SoapIgnoreAttribute.cs
- MergeFailedEvent.cs
- StringUtil.cs
- DataGridViewCellConverter.cs
- XmlWrappingReader.cs
- XmlArrayItemAttribute.cs
- ColorMatrix.cs
- UTF7Encoding.cs
- UnsafeNativeMethods.cs
- IdentityValidationException.cs
- HyperLinkStyle.cs
- ControlOperationBehavior.cs
- MonitoringDescriptionAttribute.cs
- Stack.cs
- DefaultAuthorizationContext.cs
- UserCancellationException.cs
- WebPartVerb.cs
- DispatcherSynchronizationContext.cs
- RestHandlerFactory.cs
- PolyBezierSegment.cs
- WebPartEventArgs.cs
- HttpVersion.cs
- JumpList.cs
- Matrix3DStack.cs
- ImmutablePropertyDescriptorGridEntry.cs
- ConstructorNeedsTagAttribute.cs
- CharEntityEncoderFallback.cs
- ViewKeyConstraint.cs
- CodePropertyReferenceExpression.cs
- SelectionPattern.cs
- IImplicitResourceProvider.cs
- ColumnResizeUndoUnit.cs
- CodeTypeOfExpression.cs
- TargetInvocationException.cs
- SevenBitStream.cs
- DataGridViewCellFormattingEventArgs.cs
- WebPartDisplayModeCollection.cs
- _TLSstream.cs
- ReaderOutput.cs
- HtmlControl.cs
- DispatcherHookEventArgs.cs
- BadImageFormatException.cs
- FileController.cs
- SafeSecurityHelper.cs
- ListItemCollection.cs
- AnimationException.cs
- Command.cs
- DBConnectionString.cs
- ColorContextHelper.cs
- PackageDigitalSignatureManager.cs
- RichListBox.cs
- Int32AnimationBase.cs