Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / XPath / Internal / ClonableStack.cs / 1 / 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.
//------------------------------------------------------------------------------
//
// 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
- Cursor.cs
- RuntimeHandles.cs
- OleDbPropertySetGuid.cs
- TraceSwitch.cs
- XmlNullResolver.cs
- HwndSourceKeyboardInputSite.cs
- DelegateTypeInfo.cs
- RadioButtonAutomationPeer.cs
- WinFormsSpinner.cs
- Vertex.cs
- ModulesEntry.cs
- XpsFilter.cs
- RSAOAEPKeyExchangeDeformatter.cs
- PrimitiveXmlSerializers.cs
- XPathNodeList.cs
- DependencyProperty.cs
- DesigntimeLicenseContext.cs
- Model3D.cs
- PixelShader.cs
- DataStreamFromComStream.cs
- DataGridBeginningEditEventArgs.cs
- DirectoryObjectSecurity.cs
- OletxVolatileEnlistment.cs
- SerialErrors.cs
- PageAdapter.cs
- XmlChildEnumerator.cs
- TemplateColumn.cs
- followingquery.cs
- PriorityBinding.cs
- TagNameToTypeMapper.cs
- DashStyles.cs
- UserValidatedEventArgs.cs
- DataServiceBehavior.cs
- FunctionDetailsReader.cs
- TreeWalkHelper.cs
- AnnotationResourceChangedEventArgs.cs
- MetaModel.cs
- Cursor.cs
- DataObject.cs
- XmlQualifiedNameTest.cs
- MessagePartProtectionMode.cs
- TableRow.cs
- Pkcs7Signer.cs
- GeneralTransform3DGroup.cs
- PanelStyle.cs
- DataSourceBooleanViewSchemaConverter.cs
- bidPrivateBase.cs
- XPathNodePointer.cs
- GeneralTransform3DGroup.cs
- XmlSchemaAnnotated.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- BaseCodePageEncoding.cs
- Parser.cs
- CompilerTypeWithParams.cs
- FtpWebResponse.cs
- XmlDataDocument.cs
- UserMapPath.cs
- ControlsConfig.cs
- CodeSnippetTypeMember.cs
- FunctionImportElement.cs
- ConfigurationElementCollection.cs
- Model3DCollection.cs
- MenuItemStyleCollection.cs
- CompositeControl.cs
- SafeRightsManagementHandle.cs
- XmlMemberMapping.cs
- ReaderWriterLockSlim.cs
- FileSystemEnumerable.cs
- GridViewPageEventArgs.cs
- PrinterResolution.cs
- WindowsScrollBar.cs
- SystemInfo.cs
- StringUtil.cs
- XmlSchemaSimpleTypeUnion.cs
- SwitchElementsCollection.cs
- XPathAxisIterator.cs
- TokenBasedSet.cs
- Site.cs
- MulticastOption.cs
- Menu.cs
- LinqDataSourceInsertEventArgs.cs
- StringHandle.cs
- AnimationLayer.cs
- MetadataSource.cs
- LinearKeyFrames.cs
- FreezableCollection.cs
- LicenseContext.cs
- ExternalCalls.cs
- LocalValueEnumerator.cs
- ColumnHeaderConverter.cs
- PriorityBinding.cs
- ConfigurationLoaderException.cs
- Profiler.cs
- InvalidFilterCriteriaException.cs
- mactripleDES.cs
- ReceiveCompletedEventArgs.cs
- AutomationEventArgs.cs
- TextDecorationLocationValidation.cs
- DataControlLinkButton.cs
- XmlEnumAttribute.cs