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
- CompiledAction.cs
- ZipIOExtraFieldPaddingElement.cs
- TextContainer.cs
- ClientSponsor.cs
- DiagnosticsElement.cs
- TextCollapsingProperties.cs
- HelpKeywordAttribute.cs
- InternalMappingException.cs
- HtmlForm.cs
- RegexStringValidatorAttribute.cs
- SoapSchemaImporter.cs
- SystemColorTracker.cs
- SourceFilter.cs
- OnOperation.cs
- TextEvent.cs
- CheckedListBox.cs
- LineGeometry.cs
- SqlSelectStatement.cs
- XmlMtomWriter.cs
- ParserStreamGeometryContext.cs
- SrgsText.cs
- XsltCompileContext.cs
- InstanceLockedException.cs
- WindowsNonControl.cs
- SessionSwitchEventArgs.cs
- DataSetMappper.cs
- XMLUtil.cs
- BevelBitmapEffect.cs
- ContractAdapter.cs
- ClrPerspective.cs
- UserControl.cs
- JavaScriptSerializer.cs
- ComponentTray.cs
- SoapObjectReader.cs
- PocoEntityKeyStrategy.cs
- LostFocusEventManager.cs
- DecoderFallback.cs
- ProfileGroupSettingsCollection.cs
- HeaderedContentControl.cs
- XsltQilFactory.cs
- DropTarget.cs
- ModifyActivitiesPropertyDescriptor.cs
- AssemblyFilter.cs
- SafeArrayRankMismatchException.cs
- DataControlField.cs
- DocComment.cs
- DbUpdateCommandTree.cs
- RijndaelManagedTransform.cs
- ObjectManager.cs
- IssuanceLicense.cs
- HwndSourceKeyboardInputSite.cs
- SkewTransform.cs
- EventOpcode.cs
- StoreItemCollection.cs
- _SslState.cs
- Calendar.cs
- WhitespaceRuleReader.cs
- SessionPageStatePersister.cs
- WebConfigurationManager.cs
- UInt64Converter.cs
- CfgParser.cs
- AccessibleObject.cs
- CacheRequest.cs
- CodeDefaultValueExpression.cs
- Animatable.cs
- SqlFileStream.cs
- Span.cs
- DataObjectFieldAttribute.cs
- MonthCalendar.cs
- XmlKeywords.cs
- ArrayExtension.cs
- ConfigurationFileMap.cs
- GridViewCancelEditEventArgs.cs
- CodeTypeConstructor.cs
- InstancePersistenceCommand.cs
- ApplicationTrust.cs
- DbFunctionCommandTree.cs
- EntitySqlQueryBuilder.cs
- SID.cs
- QueryResponse.cs
- WorkflowInstanceRecord.cs
- FrameworkPropertyMetadata.cs
- CacheMemory.cs
- ReadContentAsBinaryHelper.cs
- XmlSchemaSimpleTypeList.cs
- Color.cs
- PropertyBuilder.cs
- RegisteredExpandoAttribute.cs
- Subtree.cs
- Monitor.cs
- SignerInfo.cs
- WebPartHeaderCloseVerb.cs
- Deserializer.cs
- Dynamic.cs
- Paragraph.cs
- EntityReference.cs
- IsolatedStoragePermission.cs
- QueryHandler.cs
- ReferencedAssemblyResolver.cs
- TypeCodeDomSerializer.cs