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
- IERequestCache.cs
- XmlAggregates.cs
- XslCompiledTransform.cs
- XmlValidatingReaderImpl.cs
- DataSet.cs
- ToolStripItemClickedEventArgs.cs
- CollectionBase.cs
- ApplicationInterop.cs
- MimeParameters.cs
- __Filters.cs
- SafeSecurityHelper.cs
- SerializableAttribute.cs
- SimpleHandlerBuildProvider.cs
- StringFunctions.cs
- SupportsEventValidationAttribute.cs
- SpecialNameAttribute.cs
- XmlSchemaComplexContentExtension.cs
- EnumUnknown.cs
- MachineKeyConverter.cs
- iisPickupDirectory.cs
- TextRangeProviderWrapper.cs
- SiteMembershipCondition.cs
- SolidColorBrush.cs
- SqlServer2KCompatibilityCheck.cs
- SHA1.cs
- MultipartContentParser.cs
- CalendarDay.cs
- SqlMethodCallConverter.cs
- ByteStreamGeometryContext.cs
- ClientConfigurationHost.cs
- FontSource.cs
- WSDualHttpSecurityMode.cs
- ClientTarget.cs
- TextCharacters.cs
- InputLanguageEventArgs.cs
- StreamGeometryContext.cs
- StringArrayConverter.cs
- PersonalizationAdministration.cs
- ClientTarget.cs
- ReliableOutputSessionChannel.cs
- ArgumentValidation.cs
- AppDomainFactory.cs
- ComponentGlyph.cs
- OleDbEnumerator.cs
- TreeView.cs
- NativeMethods.cs
- AgileSafeNativeMemoryHandle.cs
- QilFactory.cs
- DecimalFormatter.cs
- DataBoundControlDesigner.cs
- HtmlEmptyTagControlBuilder.cs
- WeakEventManager.cs
- NativeActivity.cs
- BlockCollection.cs
- ProgressBarRenderer.cs
- ControlCachePolicy.cs
- FormsAuthenticationModule.cs
- CqlGenerator.cs
- Stylesheet.cs
- DoubleLinkListEnumerator.cs
- ForceCopyBuildProvider.cs
- DbConnectionStringBuilder.cs
- RunInstallerAttribute.cs
- Point4D.cs
- SamlDelegatingWriter.cs
- RoutedUICommand.cs
- EdmConstants.cs
- DefaultTraceListener.cs
- ResourceWriter.cs
- PersonalizableTypeEntry.cs
- ZipIOCentralDirectoryBlock.cs
- TransportBindingElementImporter.cs
- InstanceCompleteException.cs
- TypeDelegator.cs
- ServiceObjectContainer.cs
- Subtree.cs
- BaseCodeDomTreeGenerator.cs
- OleDbConnectionInternal.cs
- AppModelKnownContentFactory.cs
- HttpCachePolicy.cs
- JavaScriptString.cs
- StackSpiller.Bindings.cs
- ExecutionContext.cs
- BinaryFormatter.cs
- ProxyAttribute.cs
- RecognitionResult.cs
- TableRow.cs
- PermissionSetTriple.cs
- UnknownBitmapEncoder.cs
- OleStrCAMarshaler.cs
- RelationalExpressions.cs
- SqlStream.cs
- EntityDataSourceSelectingEventArgs.cs
- PostBackOptions.cs
- GridViewUpdateEventArgs.cs
- XmlNullResolver.cs
- EastAsianLunisolarCalendar.cs
- ComplexType.cs
- StateDesigner.CommentLayoutGlyph.cs
- XamlVector3DCollectionSerializer.cs