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
- Errors.cs
- DiagnosticTrace.cs
- Container.cs
- Classification.cs
- MultiBindingExpression.cs
- InvariantComparer.cs
- CompiledQueryCacheEntry.cs
- ProfileModule.cs
- WebPartCollection.cs
- BitmapCache.cs
- VersionedStreamOwner.cs
- RoutedEventValueSerializer.cs
- PerSessionInstanceContextProvider.cs
- Condition.cs
- DataGridTablesFactory.cs
- GridViewHeaderRowPresenter.cs
- MenuItemStyle.cs
- ContractHandle.cs
- AttachedPropertyBrowsableAttribute.cs
- HtmlEmptyTagControlBuilder.cs
- StrokeDescriptor.cs
- TextDocumentView.cs
- FieldBuilder.cs
- TextEmbeddedObject.cs
- XmlElementAttribute.cs
- X509ScopedServiceCertificateElementCollection.cs
- TypographyProperties.cs
- GreaterThanOrEqual.cs
- ListenerTraceUtility.cs
- XmlReaderSettings.cs
- Stacktrace.cs
- invalidudtexception.cs
- ProfilePropertySettingsCollection.cs
- DocumentViewerBase.cs
- RepeatBehaviorConverter.cs
- ProfileWorkflowElement.cs
- HashAlgorithm.cs
- DataListItem.cs
- PerformanceCounterManager.cs
- ProxyWebPartManagerDesigner.cs
- SafeRegistryHandle.cs
- PointUtil.cs
- GenericQueueSurrogate.cs
- Solver.cs
- BindMarkupExtensionSerializer.cs
- RawStylusActions.cs
- DescriptionAttribute.cs
- OrderedEnumerableRowCollection.cs
- ButtonFlatAdapter.cs
- RelationshipFixer.cs
- Win32SafeHandles.cs
- CodeConditionStatement.cs
- WindowsGraphics2.cs
- Common.cs
- CalendarKeyboardHelper.cs
- Activity.cs
- Calendar.cs
- DecimalConverter.cs
- MultiPropertyDescriptorGridEntry.cs
- RoutedCommand.cs
- Popup.cs
- FtpWebResponse.cs
- SoapHeaderAttribute.cs
- ToolStripGrip.cs
- panel.cs
- DetailsViewRow.cs
- ElementHost.cs
- UnsafeNativeMethodsPenimc.cs
- MdImport.cs
- ProviderIncompatibleException.cs
- CodeDOMUtility.cs
- SyndicationElementExtensionCollection.cs
- ColorAnimation.cs
- StopStoryboard.cs
- UpdateException.cs
- Typeface.cs
- DataSourceCacheDurationConverter.cs
- SoapMessage.cs
- Region.cs
- SymLanguageVendor.cs
- XPathBuilder.cs
- DomNameTable.cs
- DataViewManagerListItemTypeDescriptor.cs
- TaiwanCalendar.cs
- WsdlInspector.cs
- Socket.cs
- SecurityContext.cs
- Int32RectConverter.cs
- IFlowDocumentViewer.cs
- ToolStripPanel.cs
- Baml6Assembly.cs
- IERequestCache.cs
- FocusWithinProperty.cs
- SerTrace.cs
- ReachPageContentSerializer.cs
- AdapterDictionary.cs
- ValueQuery.cs
- RequestTimeoutManager.cs
- DocumentSchemaValidator.cs
- EmptyEnumerable.cs