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
- DataConnectionHelper.cs
- InternalCache.cs
- SiteMap.cs
- SerializationInfo.cs
- PackageDigitalSignature.cs
- KeyValuePair.cs
- PowerEase.cs
- SettingsPropertyWrongTypeException.cs
- TargetControlTypeAttribute.cs
- DiffuseMaterial.cs
- PathFigureCollectionConverter.cs
- ToolStripManager.cs
- ParameterCollection.cs
- EventHandlerList.cs
- DataSourceView.cs
- ExpandCollapsePattern.cs
- BindingManagerDataErrorEventArgs.cs
- XmlTextReaderImplHelpers.cs
- DateRangeEvent.cs
- Ports.cs
- AuthorizationRuleCollection.cs
- UserThread.cs
- SizeConverter.cs
- MatrixStack.cs
- Region.cs
- TextPenaltyModule.cs
- WindowsProgressbar.cs
- DesignDataSource.cs
- UserNamePasswordValidationMode.cs
- TypeReference.cs
- SystemIPGlobalStatistics.cs
- RadioButtonList.cs
- CompilationUtil.cs
- TreeSet.cs
- returneventsaver.cs
- PageAsyncTask.cs
- CommonDialog.cs
- FamilyMap.cs
- DataSourceProvider.cs
- ClientBase.cs
- FileNotFoundException.cs
- GestureRecognizer.cs
- WebReferencesBuildProvider.cs
- BuiltInExpr.cs
- ParagraphResult.cs
- TextInfo.cs
- DoubleAnimationClockResource.cs
- UriTemplateVariablePathSegment.cs
- AsyncPostBackErrorEventArgs.cs
- TemplatedControlDesigner.cs
- EntityDataSourceChangedEventArgs.cs
- DictionarySurrogate.cs
- HandlerFactoryWrapper.cs
- Byte.cs
- BlockCollection.cs
- OletxTransactionFormatter.cs
- HwndSubclass.cs
- NamespaceMapping.cs
- DataControlCommands.cs
- MouseOverProperty.cs
- DataServiceRequest.cs
- PropertyItemInternal.cs
- IntSecurity.cs
- XPathParser.cs
- InvalidAsynchronousStateException.cs
- MatrixCamera.cs
- WindowsAuthenticationModule.cs
- InstanceDataCollectionCollection.cs
- PowerModeChangedEventArgs.cs
- WindowsListViewItem.cs
- TableLayoutColumnStyleCollection.cs
- Style.cs
- GenerateScriptTypeAttribute.cs
- AccessDataSourceDesigner.cs
- DataGridHyperlinkColumn.cs
- LookupNode.cs
- XmlSchemaChoice.cs
- PropertyDescriptorCollection.cs
- SessionStateUtil.cs
- AuditLevel.cs
- SHA256Cng.cs
- ManagedCodeMarkers.cs
- ClientSettings.cs
- HttpApplication.cs
- RuleSetDialog.Designer.cs
- BitmapEncoder.cs
- TextEncodedRawTextWriter.cs
- Main.cs
- NonVisualControlAttribute.cs
- HtmlTableCellCollection.cs
- NativeMethods.cs
- ArgumentsParser.cs
- SemaphoreFullException.cs
- ProfileModule.cs
- ContainerParaClient.cs
- CompiledQueryCacheKey.cs
- SrgsRule.cs
- GeometryDrawing.cs
- TransactionChannelFactory.cs
- EntityTransaction.cs