Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / DoubleConverter.cs / 1 / DoubleConverter.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel {
using Microsoft.Win32;
using System.Diagnostics;
using System.Globalization;
using System.Runtime.InteropServices;
using System.Runtime.Remoting;
using System.Runtime.Serialization.Formatters;
using System.Security.Permissions;
///
/// Provides a type
/// converter to convert double-precision, floating point number objects to and from various
/// other representations.
///
[HostProtection(SharedState = true)]
public class DoubleConverter : BaseNumberConverter
{
///
/// Determines whether this editor will attempt to convert hex (0x or #) strings
///
internal override bool AllowHex {
get {
return false;
}
}
///
/// The Type this converter is targeting (e.g. Int16, UInt32, etc.)
///
internal override Type TargetType {
get {
return typeof(Double);
}
}
///
/// Convert the given value to a string using the given radix
///
internal override object FromString(string value, int radix) {
return Convert.ToDouble(value, CultureInfo.CurrentCulture);
}
///
/// Convert the given value to a string using the given formatInfo
///
internal override object FromString(string value, NumberFormatInfo formatInfo) {
return Double.Parse(value, NumberStyles.Float, formatInfo);
}
///
/// Convert the given value to a string using the given CultureInfo
///
internal override object FromString(string value, CultureInfo culture){
return Double.Parse(value, culture);
}
///
/// Convert the given value from a string using the given formatInfo
///
internal override string ToString(object value, NumberFormatInfo formatInfo) {
return ((Double)value).ToString("R", formatInfo);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlReflectionImporter.cs
- DocumentPageView.cs
- ProgressBar.cs
- AssociatedControlConverter.cs
- entitydatasourceentitysetnameconverter.cs
- TextAction.cs
- SqlCommandBuilder.cs
- BasicHttpSecurityMode.cs
- OneToOneMappingSerializer.cs
- RootBrowserWindowProxy.cs
- Blend.cs
- StrongNameIdentityPermission.cs
- DocumentXPathNavigator.cs
- EmissiveMaterial.cs
- BufferedReadStream.cs
- BitmapEffectInputConnector.cs
- StringUtil.cs
- ListViewItemMouseHoverEvent.cs
- HttpModuleCollection.cs
- EntityTypeBase.cs
- Annotation.cs
- _AuthenticationState.cs
- WinFormsSecurity.cs
- SymmetricKeyWrap.cs
- TextStore.cs
- ItemContainerProviderWrapper.cs
- DataControlFieldCell.cs
- DataGridViewRowCollection.cs
- DispatcherObject.cs
- UInt32Converter.cs
- XpsException.cs
- BooleanAnimationUsingKeyFrames.cs
- TemplateParser.cs
- SynchronizationLockException.cs
- DataContractFormatAttribute.cs
- ByteStack.cs
- BasePattern.cs
- PenContexts.cs
- SimpleType.cs
- COM2FontConverter.cs
- Set.cs
- ToolStripPanelSelectionGlyph.cs
- PauseStoryboard.cs
- DetailsViewRowCollection.cs
- RichTextBoxConstants.cs
- ConfigurationManagerHelperFactory.cs
- CounterSet.cs
- RowToFieldTransformer.cs
- DetailsViewRowCollection.cs
- HandlerElementCollection.cs
- ImageFormatConverter.cs
- QuerySettings.cs
- UnsafeNativeMethods.cs
- TypeBuilder.cs
- ValidatorCompatibilityHelper.cs
- Html32TextWriter.cs
- ProxyHelper.cs
- ChannelSinkStacks.cs
- GridViewColumnHeader.cs
- IChannel.cs
- SessionStateContainer.cs
- StylusTip.cs
- SuppressMergeCheckAttribute.cs
- FtpWebRequest.cs
- StylusPointPropertyUnit.cs
- EventLogPermission.cs
- VerticalAlignConverter.cs
- ContainerParagraph.cs
- TransformerConfigurationWizardBase.cs
- WebEventTraceProvider.cs
- DataServiceOperationContext.cs
- ExceptionHandlerDesigner.cs
- TextureBrush.cs
- ClusterRegistryConfigurationProvider.cs
- ListBox.cs
- CryptographicAttribute.cs
- Triplet.cs
- PageThemeBuildProvider.cs
- SimpleTextLine.cs
- SoapHeaderException.cs
- AggregateNode.cs
- SHA1CryptoServiceProvider.cs
- WmlPageAdapter.cs
- RefreshPropertiesAttribute.cs
- WindowVisualStateTracker.cs
- PropertyHelper.cs
- ExecutionContext.cs
- LicenseContext.cs
- UriPrefixTable.cs
- ObjectItemConventionAssemblyLoader.cs
- LiteralControl.cs
- ReachDocumentPageSerializer.cs
- EntityDataSourceDesignerHelper.cs
- ServiceCredentialsElement.cs
- AnnotationAdorner.cs
- ForEachAction.cs
- Blend.cs
- AsmxEndpointPickerExtension.cs
- GraphicsContext.cs
- ObjectItemCollection.cs