Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / AlphabeticalEnumConverter.cs / 1 / AlphabeticalEnumConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Diagnostics { using System.Collections; using System.ComponentModel; using System; using System.Globalization; ////// /// internal class AlphabeticalEnumConverter : EnumConverter { public AlphabeticalEnumConverter(Type type) : base(type) { } public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { if (Values == null) { Array objValues = Enum.GetValues(EnumType); //IComparer comparer = Comparer; object[] names = new object[objValues.Length]; for (int i = 0; i < names.Length; i++) names[i] = ConvertTo(context, null, objValues.GetValue(i), typeof(string)); Array.Sort(names, objValues, 0, objValues.Length, System.Collections.Comparer.Default); Values = new StandardValuesCollection(objValues); } return Values; } } }/// Provides a type converter to /// convert ???? objects to and from various other representations. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolStripButton.cs
- LicenseProviderAttribute.cs
- HyperLinkStyle.cs
- TrackingMemoryStreamFactory.cs
- ToolStripSystemRenderer.cs
- ConfigurationSettings.cs
- DataGridViewCellFormattingEventArgs.cs
- errorpatternmatcher.cs
- HtmlMeta.cs
- ExponentialEase.cs
- HtmlInputImage.cs
- DiscoveryExceptionDictionary.cs
- KoreanLunisolarCalendar.cs
- SqlIdentifier.cs
- CopyAttributesAction.cs
- DetailsViewModeEventArgs.cs
- Track.cs
- DbgUtil.cs
- TextBounds.cs
- SmiRequestExecutor.cs
- ResourceDescriptionAttribute.cs
- DataGridViewCellStyleEditor.cs
- PrivilegeNotHeldException.cs
- PropertyDescriptors.cs
- CookieHandler.cs
- TailPinnedEventArgs.cs
- TripleDES.cs
- AliasGenerator.cs
- DataGridViewSelectedCellCollection.cs
- CroppedBitmap.cs
- PrivilegedConfigurationManager.cs
- Component.cs
- AllMembershipCondition.cs
- DBConnectionString.cs
- TextTreeTextNode.cs
- XmlDataSource.cs
- CustomCategoryAttribute.cs
- XmlDictionaryString.cs
- PackageProperties.cs
- PerfService.cs
- TraceContext.cs
- Stopwatch.cs
- InputProcessorProfilesLoader.cs
- XPathExpr.cs
- TextReader.cs
- XmlSchemaAny.cs
- TrustLevelCollection.cs
- RevocationPoint.cs
- ISAPIApplicationHost.cs
- ProviderConnectionPoint.cs
- DocumentOrderQuery.cs
- WinFormsSecurity.cs
- ScrollBarRenderer.cs
- PropertiesTab.cs
- TextTreeRootNode.cs
- User.cs
- milrender.cs
- BaseValidator.cs
- SqlDataSourceSelectingEventArgs.cs
- ProcessModuleCollection.cs
- PeerNode.cs
- WebPartCatalogAddVerb.cs
- WindowsHyperlink.cs
- SqlServer2KCompatibilityCheck.cs
- ChangesetResponse.cs
- ThumbAutomationPeer.cs
- EventDescriptor.cs
- QuestionEventArgs.cs
- HealthMonitoringSection.cs
- HandlerFactoryCache.cs
- ConfigurationLockCollection.cs
- ExpressionBuilder.cs
- DataFormats.cs
- Compilation.cs
- SqlCacheDependencySection.cs
- columnmapfactory.cs
- HtmlUtf8RawTextWriter.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- VectorCollection.cs
- AVElementHelper.cs
- PermissionListSet.cs
- SqlXml.cs
- NumberFunctions.cs
- MainMenu.cs
- TimeZone.cs
- TemplateColumn.cs
- UniqueIdentifierService.cs
- FunctionDefinition.cs
- ConfigXmlCDataSection.cs
- BinaryReader.cs
- PolyLineSegment.cs
- TextParaLineResult.cs
- Exceptions.cs
- SplitterCancelEvent.cs
- CacheModeValueSerializer.cs
- filewebrequest.cs
- HasCopySemanticsAttribute.cs
- OdbcException.cs
- CodeAccessPermission.cs
- RegexInterpreter.cs