Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / ClonableStack.cs / 1305376 / ClonableStack.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace MS.Internal.Xml.XPath { using System; using System.Xml; using System.Xml.XPath; using System.Diagnostics; internal sealed class ClonableStack: System.Collections.Generic.List { public ClonableStack() {} public ClonableStack(int capacity) : base(capacity) {} private ClonableStack(System.Collections.Generic.IEnumerable collection) : base(collection) { } public void Push(T value) { base.Add(value); } public T Pop() { int last = base.Count - 1; T result = base[last]; base.RemoveAt(last); return result; } public T Peek() { return base[base.Count - 1]; } public ClonableStack Clone() { return new ClonableStack (this); } } } // 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
- TypeDependencyAttribute.cs
- OleDbConnectionInternal.cs
- PenContexts.cs
- GridViewUpdatedEventArgs.cs
- EmptyCollection.cs
- WebPartConnectionsCloseVerb.cs
- GenericUriParser.cs
- Int32CAMarshaler.cs
- DbException.cs
- ObjectDataSourceView.cs
- PropertyGridEditorPart.cs
- MenuScrollingVisibilityConverter.cs
- AdornerPresentationContext.cs
- _ProxyChain.cs
- MessageDecoder.cs
- StylusCaptureWithinProperty.cs
- XPathNavigatorKeyComparer.cs
- WindowsFormsHostAutomationPeer.cs
- FontSizeConverter.cs
- ErrorProvider.cs
- Vector3DCollection.cs
- X509CertificateCollection.cs
- SmiConnection.cs
- ParameterCollection.cs
- SByteStorage.cs
- ObsoleteAttribute.cs
- AttributeUsageAttribute.cs
- EpmContentDeSerializerBase.cs
- CheckableControlBaseAdapter.cs
- TransformProviderWrapper.cs
- DesignerMetadata.cs
- MethodExpression.cs
- Wrapper.cs
- DetailsViewDeletedEventArgs.cs
- ChannelManagerHelpers.cs
- TextFormatter.cs
- UserControlAutomationPeer.cs
- JsonUriDataContract.cs
- ISFClipboardData.cs
- Table.cs
- VersionedStreamOwner.cs
- LeafCellTreeNode.cs
- ExpressionVisitorHelpers.cs
- PointCollection.cs
- FontStretchConverter.cs
- XmlBufferReader.cs
- ElementsClipboardData.cs
- InputEventArgs.cs
- SqlTriggerAttribute.cs
- ThreadAbortException.cs
- DES.cs
- AnnotationHighlightLayer.cs
- GridViewRowCollection.cs
- QueryOptionExpression.cs
- AuthenticationSection.cs
- NavigationProperty.cs
- InheritablePropertyChangeInfo.cs
- WindowsStreamSecurityUpgradeProvider.cs
- WebResponse.cs
- ApplicationId.cs
- ClientSponsor.cs
- DataGridViewImageColumn.cs
- ExpressionParser.cs
- EncoderParameters.cs
- CodeGenHelper.cs
- XmlSchemaAppInfo.cs
- DesignerCommandAdapter.cs
- TableLayoutCellPaintEventArgs.cs
- UnmanagedBitmapWrapper.cs
- RNGCryptoServiceProvider.cs
- OpenFileDialog.cs
- webeventbuffer.cs
- ContextConfiguration.cs
- XsdCachingReader.cs
- SocketAddress.cs
- ToolStripStatusLabel.cs
- MarginCollapsingState.cs
- SiteMapNodeCollection.cs
- SqlDeflator.cs
- XmlBindingWorker.cs
- ScriptManagerProxy.cs
- DataKeyArray.cs
- EmptyCollection.cs
- ExtensionCollection.cs
- XPathDocumentBuilder.cs
- SupportingTokenSecurityTokenResolver.cs
- RoleManagerSection.cs
- EncodingNLS.cs
- TrustManager.cs
- ExcCanonicalXml.cs
- HttpWebRequest.cs
- ClockController.cs
- NativeMethods.cs
- XmlSchemaElement.cs
- BatchStream.cs
- validationstate.cs
- UriParserTemplates.cs
- RewritingValidator.cs
- ObjectQueryState.cs
- StyleModeStack.cs