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
- BamlTreeNode.cs
- UInt64Storage.cs
- SeverityFilter.cs
- DataSetMappper.cs
- PrePostDescendentsWalker.cs
- TraceContextEventArgs.cs
- DropShadowBitmapEffect.cs
- InfoCardAsymmetricCrypto.cs
- DbgCompiler.cs
- DockingAttribute.cs
- Tool.cs
- SharedUtils.cs
- storepermission.cs
- DateTimeOffsetConverter.cs
- AnimationException.cs
- PrimitiveType.cs
- TransformCryptoHandle.cs
- xamlnodes.cs
- FixUp.cs
- Connection.cs
- ColumnReorderedEventArgs.cs
- DrawingGroupDrawingContext.cs
- InvalidDocumentContentsException.cs
- DependencyStoreSurrogate.cs
- EntityDataSourceView.cs
- MessagePartSpecification.cs
- DataTableMappingCollection.cs
- ButtonColumn.cs
- OdbcConnectionOpen.cs
- HttpWriter.cs
- WebPartZoneBase.cs
- MouseBinding.cs
- EventBuilder.cs
- FileUtil.cs
- ArcSegment.cs
- HtmlTableCellCollection.cs
- ComplexBindingPropertiesAttribute.cs
- AssertUtility.cs
- StructuredTypeEmitter.cs
- BulletDecorator.cs
- ZeroOpNode.cs
- TableRow.cs
- ProfileEventArgs.cs
- RepeaterItem.cs
- VisualBrush.cs
- ActivityWithResultWrapper.cs
- SQLRoleProvider.cs
- SoapParser.cs
- FutureFactory.cs
- XmlSchemaValidator.cs
- StorageMappingFragment.cs
- BitmapInitialize.cs
- EventDescriptorCollection.cs
- DataRowView.cs
- XsltSettings.cs
- Underline.cs
- DecimalKeyFrameCollection.cs
- PointKeyFrameCollection.cs
- InputScopeManager.cs
- View.cs
- CalendarButtonAutomationPeer.cs
- OutputScopeManager.cs
- WorkerRequest.cs
- RegexCharClass.cs
- CommonGetThemePartSize.cs
- UnmanagedMarshal.cs
- OletxTransactionFormatter.cs
- BooleanExpr.cs
- ClassHandlersStore.cs
- ApplyImportsAction.cs
- TextModifierScope.cs
- XmlDataSourceView.cs
- WindowsRebar.cs
- DynamicQueryableWrapper.cs
- NavigationService.cs
- dataprotectionpermission.cs
- DiscardableAttribute.cs
- AlphaSortedEnumConverter.cs
- PolicyLevel.cs
- ScrollBar.cs
- DataSourceGroupCollection.cs
- DynamicControl.cs
- AdornerHitTestResult.cs
- Pair.cs
- ColumnHeader.cs
- Monitor.cs
- ValidationRuleCollection.cs
- BufferBuilder.cs
- regiisutil.cs
- DescendantQuery.cs
- TextParentUndoUnit.cs
- ExceptionHandlerDesigner.cs
- FamilyMapCollection.cs
- WebCodeGenerator.cs
- SamlAssertion.cs
- DurationConverter.cs
- RewritingSimplifier.cs
- XmlSchemaSimpleType.cs
- XmlWriter.cs
- Vector3D.cs