Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Internal / GrammarBuilding / IdentifierCollection.cs / 1 / IdentifierCollection.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System.Collections.Generic; namespace System.Speech.Internal.GrammarBuilding { ////// /// internal class IdentifierCollection { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors ////// /// internal IdentifierCollection() { _identifiers = new List(); CreateNewIdentifier ("_"); } #endregion //******************************************************************** // // Internal Methods // //******************************************************************* #region Internal Methods /// /// /// /// ///internal string CreateNewIdentifier(string id) { if (!_identifiers.Contains(id)) { _identifiers.Add(id); return id; } else { string newId; int i = 1; do { newId = id + i; i++; } while (_identifiers.Contains(newId)); _identifiers.Add(newId); return newId; } } #endregion //******************************************************************** // // Protected Fields // //******************************************************************** #region Protected Fields /// /// /// protected List_identifiers; #endregion } } // 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
- ProfileParameter.cs
- OleDbParameterCollection.cs
- WindowsComboBox.cs
- DataObject.cs
- XmlDownloadManager.cs
- LogicalCallContext.cs
- OrCondition.cs
- RuleSetBrowserDialog.cs
- SQLInt64Storage.cs
- HtmlTitle.cs
- XmlDeclaration.cs
- EmptyEnumerable.cs
- XmlDataImplementation.cs
- MethodImplAttribute.cs
- DiscardableAttribute.cs
- TreeView.cs
- ApplySecurityAndSendAsyncResult.cs
- ResourceReferenceExpression.cs
- SafeNativeMethods.cs
- SamlAudienceRestrictionCondition.cs
- BitmapEffectGeneralTransform.cs
- OLEDB_Enum.cs
- ColumnWidthChangedEvent.cs
- SslStream.cs
- SmtpMail.cs
- EncryptedPackageFilter.cs
- DetailsViewPagerRow.cs
- CollectionEditVerbManager.cs
- UIElement3D.cs
- RawStylusSystemGestureInputReport.cs
- PropertyBuilder.cs
- WebPartHeaderCloseVerb.cs
- DataSetUtil.cs
- CharacterShapingProperties.cs
- PropertyChangedEventArgs.cs
- BulletedList.cs
- HMACMD5.cs
- ActivityExecutorDelegateInfo.cs
- EdgeModeValidation.cs
- TextEditorMouse.cs
- KeyToListMap.cs
- HandledEventArgs.cs
- XamlParser.cs
- SizeConverter.cs
- NullableFloatSumAggregationOperator.cs
- ObjectDataSourceDesigner.cs
- CodeTypeParameterCollection.cs
- StsCommunicationException.cs
- ProofTokenCryptoHandle.cs
- DataContext.cs
- ECDiffieHellmanCng.cs
- XmlQueryTypeFactory.cs
- ZipIOModeEnforcingStream.cs
- CodeArrayCreateExpression.cs
- SafeEventLogWriteHandle.cs
- Label.cs
- ComponentGlyph.cs
- errorpatternmatcher.cs
- SoapCodeExporter.cs
- AlgoModule.cs
- ColumnHeader.cs
- StrongTypingException.cs
- StorageEntityTypeMapping.cs
- DesignerSerializationManager.cs
- StoragePropertyMapping.cs
- DateTimeSerializationSection.cs
- SecurityPermission.cs
- InputBuffer.cs
- BrushConverter.cs
- Publisher.cs
- Query.cs
- XmlSchema.cs
- SimplePropertyEntry.cs
- MultiBinding.cs
- MemberRelationshipService.cs
- ExpressionParser.cs
- columnmapkeybuilder.cs
- SpnEndpointIdentity.cs
- IssuanceLicense.cs
- DataGridItemCollection.cs
- OleDbInfoMessageEvent.cs
- ArrayEditor.cs
- XamlBrushSerializer.cs
- MostlySingletonList.cs
- SqlConnectionString.cs
- TraceUtils.cs
- ServiceHostingEnvironment.cs
- FilteredAttributeCollection.cs
- ConnectionManagementSection.cs
- GradientBrush.cs
- Vector3DCollectionConverter.cs
- RealProxy.cs
- XPathScanner.cs
- SafeRightsManagementQueryHandle.cs
- DataView.cs
- cache.cs
- BaseTemplateBuildProvider.cs
- PLINQETWProvider.cs
- StickyNote.cs
- SurrogateDataContract.cs