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
- ObjectViewListener.cs
- ToggleButton.cs
- XPathNode.cs
- SqlMethodCallConverter.cs
- PagesSection.cs
- ProfileEventArgs.cs
- MatrixAnimationBase.cs
- FlowPosition.cs
- SqlUnionizer.cs
- GridViewCommandEventArgs.cs
- PropertyValueUIItem.cs
- ArraySortHelper.cs
- QueryCorrelationInitializer.cs
- ProcessHost.cs
- CompositionCommandSet.cs
- ResourceSet.cs
- QuarticEase.cs
- ControlParameter.cs
- BehaviorDragDropEventArgs.cs
- InternalEnumValidatorAttribute.cs
- GetPageNumberCompletedEventArgs.cs
- _NtlmClient.cs
- ILGenerator.cs
- MimeTextImporter.cs
- ModelMemberCollection.cs
- SoapServerMethod.cs
- SharedDp.cs
- VariableBinder.cs
- DispatcherProcessingDisabled.cs
- CommandField.cs
- PerformanceCounterTraceRecord.cs
- WebSysDisplayNameAttribute.cs
- SchemaImporterExtensionsSection.cs
- ReflectionHelper.cs
- IncrementalReadDecoders.cs
- StreamWriter.cs
- QualificationDataAttribute.cs
- TextControl.cs
- PageBuildProvider.cs
- SmtpException.cs
- ToolboxItemFilterAttribute.cs
- GregorianCalendarHelper.cs
- SessionStateContainer.cs
- ipaddressinformationcollection.cs
- AppDomain.cs
- XmlConverter.cs
- Atom10FormatterFactory.cs
- BitmapEffectCollection.cs
- OptimizerPatterns.cs
- MatrixAnimationBase.cs
- WebBrowsableAttribute.cs
- PassportIdentity.cs
- DefaultTextStore.cs
- DataGridViewHitTestInfo.cs
- ListenerElementsCollection.cs
- AlternationConverter.cs
- PathFigureCollectionConverter.cs
- StringOutput.cs
- AttachedAnnotation.cs
- RouteValueExpressionBuilder.cs
- FontSourceCollection.cs
- DetailsViewDeleteEventArgs.cs
- TextElement.cs
- DependencyObject.cs
- MdiWindowListItemConverter.cs
- PermissionListSet.cs
- UnsafeNativeMethodsTablet.cs
- baseaxisquery.cs
- EventLogTraceListener.cs
- CodeCatchClauseCollection.cs
- ScriptRegistrationManager.cs
- Dump.cs
- XmlDigitalSignatureProcessor.cs
- GroupBox.cs
- CodeAttributeArgument.cs
- SqlDataRecord.cs
- ToolStripRenderer.cs
- DbCommandTree.cs
- sitestring.cs
- ControlIdConverter.cs
- XsdDateTime.cs
- OperationDescription.cs
- UTF8Encoding.cs
- CompositeControl.cs
- DiagnosticTrace.cs
- WasHttpHandlersInstallComponent.cs
- SizeAnimationUsingKeyFrames.cs
- OperationCanceledException.cs
- ResourceType.cs
- SortKey.cs
- RangeBase.cs
- filewebrequest.cs
- SortQuery.cs
- TextDpi.cs
- ClientRoleProvider.cs
- ToolStripComboBox.cs
- Columns.cs
- KnownAssemblyEntry.cs
- ApplicationSecurityManager.cs
- SystemIcmpV6Statistics.cs