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
- AndMessageFilter.cs
- HTTPRemotingHandler.cs
- BinHexDecoder.cs
- NavigationHelper.cs
- DictionaryChange.cs
- RootProfilePropertySettingsCollection.cs
- ExceptionUtil.cs
- RuleSet.cs
- DependencyPropertyDescriptor.cs
- ErrorWebPart.cs
- EntityTransaction.cs
- StatementContext.cs
- Table.cs
- PageAsyncTaskManager.cs
- PreProcessInputEventArgs.cs
- XmlAutoDetectWriter.cs
- ChildTable.cs
- Keyboard.cs
- _ShellExpression.cs
- PrivilegedConfigurationManager.cs
- WebRequestModuleElement.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- DSASignatureFormatter.cs
- XPathChildIterator.cs
- COM2PropertyBuilderUITypeEditor.cs
- FormViewDeletedEventArgs.cs
- AutoResizedEvent.cs
- InstanceValue.cs
- HybridObjectCache.cs
- LayoutTable.cs
- TrackingProfileDeserializationException.cs
- ResXResourceWriter.cs
- CustomValidator.cs
- ExtensionDataReader.cs
- MissingMemberException.cs
- InkPresenter.cs
- CachingHintValidation.cs
- XsdValidatingReader.cs
- CodeVariableDeclarationStatement.cs
- PageHandlerFactory.cs
- NetMsmqBindingElement.cs
- AnimationLayer.cs
- RepeaterItem.cs
- VideoDrawing.cs
- HtmlInputFile.cs
- MouseButton.cs
- SmtpFailedRecipientException.cs
- AvTrace.cs
- _LazyAsyncResult.cs
- Configuration.cs
- _NegoState.cs
- FileDataSourceCache.cs
- Document.cs
- ScriptModule.cs
- RelatedPropertyManager.cs
- ContextMenu.cs
- ServiceNotStartedException.cs
- WebPartDisplayModeEventArgs.cs
- AnnotationResourceCollection.cs
- RSAOAEPKeyExchangeDeformatter.cs
- AdobeCFFWrapper.cs
- ResXDataNode.cs
- CloseCryptoHandleRequest.cs
- RequestSecurityTokenForGetBrowserToken.cs
- DeviceContext2.cs
- BamlMapTable.cs
- ListItemParagraph.cs
- SiteMapSection.cs
- GroupQuery.cs
- RubberbandSelector.cs
- StructuredProperty.cs
- ListViewSelectEventArgs.cs
- SafeFileMappingHandle.cs
- SmtpSection.cs
- SecurityException.cs
- LineBreakRecord.cs
- MSHTMLHostUtil.cs
- Sql8ExpressionRewriter.cs
- PreparingEnlistment.cs
- DelegatingTypeDescriptionProvider.cs
- SessionPageStateSection.cs
- SqlNamer.cs
- RemoteWebConfigurationHostServer.cs
- TableHeaderCell.cs
- ExportOptions.cs
- ToolStripItemClickedEventArgs.cs
- SourceInterpreter.cs
- XmlFormatReaderGenerator.cs
- HandleExceptionArgs.cs
- CopyAttributesAction.cs
- TextBoxView.cs
- WebPartRestoreVerb.cs
- SerializerDescriptor.cs
- DBDataPermissionAttribute.cs
- EmbeddedMailObjectsCollection.cs
- AlgoModule.cs
- StrokeDescriptor.cs
- wmiprovider.cs
- EditorBrowsableAttribute.cs
- GridViewDeleteEventArgs.cs