Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PageTheme.cs
- XmlRawWriter.cs
- WebPartConnectionsConfigureVerb.cs
- AuthenticationSection.cs
- AppLevelCompilationSectionCache.cs
- FragmentNavigationEventArgs.cs
- Rect.cs
- CounterCreationDataCollection.cs
- OuterGlowBitmapEffect.cs
- FieldDescriptor.cs
- ScriptComponentDescriptor.cs
- TextLineBreak.cs
- RequiredFieldValidator.cs
- LambdaCompiler.Binary.cs
- NumericPagerField.cs
- Mappings.cs
- NetCodeGroup.cs
- ImageIndexConverter.cs
- AsyncPostBackTrigger.cs
- SqlConnectionString.cs
- WebProxyScriptElement.cs
- BindingOperations.cs
- Int32AnimationBase.cs
- AlphabetConverter.cs
- PerspectiveCamera.cs
- Parameter.cs
- InternalControlCollection.cs
- CompositeCollectionView.cs
- ETagAttribute.cs
- OdbcReferenceCollection.cs
- ReflectionUtil.cs
- StringCollection.cs
- DataContractSerializer.cs
- Privilege.cs
- Int32AnimationBase.cs
- OutputBuffer.cs
- EmbeddedObject.cs
- SspiNegotiationTokenAuthenticator.cs
- BinHexDecoder.cs
- AppSettingsExpressionBuilder.cs
- __Error.cs
- QueryOperationResponseOfT.cs
- ExeConfigurationFileMap.cs
- Interlocked.cs
- SqlDataSourceStatusEventArgs.cs
- OpCodes.cs
- DataRelationPropertyDescriptor.cs
- HttpsHostedTransportConfiguration.cs
- StringInfo.cs
- Variant.cs
- WSHttpBindingBaseElement.cs
- PropertySegmentSerializationProvider.cs
- ErrorFormatterPage.cs
- SqlMetaData.cs
- AlignmentXValidation.cs
- BrushConverter.cs
- CodeGenHelper.cs
- PenLineCapValidation.cs
- WorkItem.cs
- IdnMapping.cs
- DbModificationCommandTree.cs
- ValueQuery.cs
- ChannelManagerService.cs
- AuthStoreRoleProvider.cs
- SafeHandles.cs
- PrivilegeNotHeldException.cs
- DBCommand.cs
- CommandLibraryHelper.cs
- ListViewItemCollectionEditor.cs
- SerializationHelper.cs
- SqlWebEventProvider.cs
- TemplateColumn.cs
- Point.cs
- EntityStoreSchemaFilterEntry.cs
- RawStylusInputCustomDataList.cs
- FamilyMapCollection.cs
- SiteMapDesignerDataSourceView.cs
- ListArgumentProvider.cs
- SamlAuthorizationDecisionStatement.cs
- ToolTip.cs
- TemplateColumn.cs
- TimeSpan.cs
- AlgoModule.cs
- EncodingInfo.cs
- TimeSpan.cs
- VersionedStream.cs
- SevenBitStream.cs
- NavigationPropertyEmitter.cs
- XmlConverter.cs
- CodeSubDirectoriesCollection.cs
- EditorPartChrome.cs
- _NetworkingPerfCounters.cs
- WindowsUpDown.cs
- XDeferredAxisSource.cs
- CalendarDesigner.cs
- ConfigXmlWhitespace.cs
- SplineKeyFrames.cs
- ParentQuery.cs
- IISMapPath.cs
- GeometryCombineModeValidation.cs