Code:
/ FX-1434 / FX-1434 / 1.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
- ListContractAdapter.cs
- BamlLocalizabilityResolver.cs
- XmlParser.cs
- XslTransform.cs
- DbModificationCommandTree.cs
- PriorityBindingExpression.cs
- HwndSourceParameters.cs
- AppDomainCompilerProxy.cs
- IntegrationExceptionEventArgs.cs
- TextAdaptor.cs
- SqlCacheDependencyDatabaseCollection.cs
- DetailsViewModeEventArgs.cs
- ProcessProtocolHandler.cs
- TextRangeEdit.cs
- graph.cs
- DependencyObject.cs
- ClientTargetCollection.cs
- DecoderBestFitFallback.cs
- SHA384.cs
- QuaternionAnimation.cs
- PreservationFileWriter.cs
- SlotInfo.cs
- OrderPreservingMergeHelper.cs
- DataControlLinkButton.cs
- GridViewUpdateEventArgs.cs
- WrappedDispatcherException.cs
- ListItemConverter.cs
- SvcMapFileSerializer.cs
- RegexBoyerMoore.cs
- PieceNameHelper.cs
- CompiledXpathExpr.cs
- ResolveResponseInfo.cs
- Image.cs
- TcpTransportManager.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- SerializationHelper.cs
- FontUnit.cs
- datacache.cs
- itemelement.cs
- WrappedKeySecurityTokenParameters.cs
- DataServiceConfiguration.cs
- _NegoState.cs
- DataObject.cs
- ComponentEditorPage.cs
- GeometryCollection.cs
- SqlInternalConnectionTds.cs
- InputMethod.cs
- Underline.cs
- PageAsyncTask.cs
- CapabilitiesRule.cs
- ContentFileHelper.cs
- BuildManagerHost.cs
- XdrBuilder.cs
- ManagementObject.cs
- TextCharacters.cs
- TabPanel.cs
- RoleGroupCollectionEditor.cs
- ResourceReader.cs
- HandlerFactoryWrapper.cs
- FixedBufferAttribute.cs
- EnumUnknown.cs
- CurrentChangingEventArgs.cs
- ConfigUtil.cs
- XmlText.cs
- XmlSchemaSimpleContentRestriction.cs
- DesignBindingPropertyDescriptor.cs
- WebPartCancelEventArgs.cs
- Panel.cs
- complextypematerializer.cs
- BaseHashHelper.cs
- SafeEventLogWriteHandle.cs
- SchemaCollectionPreprocessor.cs
- XsltCompileContext.cs
- FloaterBaseParaClient.cs
- DataTableMapping.cs
- ChannelServices.cs
- CmsUtils.cs
- HostingEnvironmentException.cs
- StateManagedCollection.cs
- SqlConnectionFactory.cs
- figurelength.cs
- WindowsListViewItem.cs
- Codec.cs
- TypeGeneratedEventArgs.cs
- RegexMatch.cs
- MatrixAnimationBase.cs
- IssuanceLicense.cs
- TrustManager.cs
- VideoDrawing.cs
- EventToken.cs
- ActivityDesigner.cs
- CryptoStream.cs
- FacetValueContainer.cs
- RandomNumberGenerator.cs
- BaseUriHelper.cs
- BitmapSizeOptions.cs
- DmlSqlGenerator.cs
- CodePageUtils.cs
- PageCodeDomTreeGenerator.cs
- ArrayWithOffset.cs