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
- MessageRpc.cs
- DbException.cs
- ResourceReader.cs
- MD5CryptoServiceProvider.cs
- RegexGroup.cs
- TextEditorDragDrop.cs
- EntitySqlQueryState.cs
- InternalSafeNativeMethods.cs
- WebContentFormatHelper.cs
- PropertyValueUIItem.cs
- InputGestureCollection.cs
- SystemIPv6InterfaceProperties.cs
- XmlSchemaAppInfo.cs
- CompositeDataBoundControl.cs
- EventMappingSettingsCollection.cs
- TypeSystem.cs
- HttpHandlerAction.cs
- XmlHierarchicalEnumerable.cs
- Vector3DConverter.cs
- ToolStripSystemRenderer.cs
- RangeBase.cs
- IxmlLineInfo.cs
- SessionViewState.cs
- XmlName.cs
- PropertyExpression.cs
- Types.cs
- ElementNotEnabledException.cs
- WindowsScrollBarBits.cs
- TemplateModeChangedEventArgs.cs
- GZipStream.cs
- CryptoConfig.cs
- ImageMapEventArgs.cs
- WriteLine.cs
- DataSpaceManager.cs
- SafeEventLogWriteHandle.cs
- controlskin.cs
- HtmlInputText.cs
- SqlDataSourceView.cs
- AnnotationComponentChooser.cs
- DerivedKeySecurityTokenStub.cs
- ValidationResults.cs
- AmbiguousMatchException.cs
- EdmProviderManifest.cs
- RightNameExpirationInfoPair.cs
- WindowsSpinner.cs
- SourceFilter.cs
- SerializationFieldInfo.cs
- IODescriptionAttribute.cs
- Encoder.cs
- WSFederationHttpBinding.cs
- InternalTypeHelper.cs
- TextTrailingCharacterEllipsis.cs
- PointConverter.cs
- DoubleAnimationBase.cs
- Touch.cs
- SqlClientWrapperSmiStream.cs
- TableLayoutCellPaintEventArgs.cs
- dataSvcMapFileLoader.cs
- MaterializeFromAtom.cs
- DynamicILGenerator.cs
- ExpressionBuilderCollection.cs
- ReflectPropertyDescriptor.cs
- ProfileInfo.cs
- DictionaryBase.cs
- ProcessProtocolHandler.cs
- LateBoundChannelParameterCollection.cs
- SrgsOneOf.cs
- NavigationPropertyAccessor.cs
- DesignConnectionCollection.cs
- listitem.cs
- DPAPIProtectedConfigurationProvider.cs
- Tokenizer.cs
- EntityConnectionStringBuilder.cs
- HtmlGenericControl.cs
- DecoratedNameAttribute.cs
- CollectionConverter.cs
- NamedObject.cs
- ArgumentFixer.cs
- Validator.cs
- TypeInfo.cs
- HttpCacheVary.cs
- QueryCacheKey.cs
- ProvidersHelper.cs
- RuleRefElement.cs
- SortedSet.cs
- DesignTimeTemplateParser.cs
- WebPartsPersonalizationAuthorization.cs
- TemplateControlCodeDomTreeGenerator.cs
- BuildProviderAppliesToAttribute.cs
- MenuItemBindingCollection.cs
- ProxyHelper.cs
- ISAPIRuntime.cs
- Rect.cs
- FrameworkContextData.cs
- SafeHandles.cs
- QueryRewriter.cs
- basenumberconverter.cs
- UserControlCodeDomTreeGenerator.cs
- Missing.cs
- AdornedElementPlaceholder.cs