Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WeakReadOnlyCollection.cs
- Processor.cs
- DocumentEventArgs.cs
- SqlDataSourceFilteringEventArgs.cs
- DomNameTable.cs
- MemberRelationshipService.cs
- ValidateNames.cs
- FixUpCollection.cs
- CacheDependency.cs
- WebPartUserCapability.cs
- XmlAnyAttributeAttribute.cs
- Odbc32.cs
- LineServicesCallbacks.cs
- TimeoutException.cs
- NameValuePermission.cs
- BitmapData.cs
- OneWayBindingElement.cs
- XmlAutoDetectWriter.cs
- LinearGradientBrush.cs
- EncryptedXml.cs
- WmlSelectionListAdapter.cs
- Condition.cs
- PeerNameRecord.cs
- KeyTime.cs
- EntityConnectionStringBuilder.cs
- WindowsFormsHost.cs
- MimeMultiPart.cs
- SoapIgnoreAttribute.cs
- httpstaticobjectscollection.cs
- TableNameAttribute.cs
- FixedHyperLink.cs
- InputDevice.cs
- ConfigsHelper.cs
- Object.cs
- PieceNameHelper.cs
- HwndAppCommandInputProvider.cs
- RepeaterDataBoundAdapter.cs
- FixedPageAutomationPeer.cs
- ShaderEffect.cs
- AlphaSortedEnumConverter.cs
- WinCategoryAttribute.cs
- _TLSstream.cs
- SchemaAttDef.cs
- ImageListDesigner.cs
- TextCompositionManager.cs
- TreeViewDataItemAutomationPeer.cs
- HMACSHA1.cs
- NetworkCredential.cs
- ItemCollection.cs
- XmlSecureResolver.cs
- WorkflowDesignerColors.cs
- SectionInput.cs
- InvokeProviderWrapper.cs
- PropertyMapper.cs
- ReceiveContext.cs
- HttpCacheVary.cs
- DataGridViewLinkColumn.cs
- ActivityInterfaces.cs
- Page.cs
- TaskExceptionHolder.cs
- ParserExtension.cs
- GridViewRowEventArgs.cs
- AssemblyHash.cs
- SchemaLookupTable.cs
- ProtectedProviderSettings.cs
- SemanticAnalyzer.cs
- Assembly.cs
- InputScopeNameConverter.cs
- ScheduleChanges.cs
- ListControlDesigner.cs
- Invariant.cs
- MouseActionValueSerializer.cs
- IDReferencePropertyAttribute.cs
- XmlSchemaSimpleContent.cs
- TableItemProviderWrapper.cs
- RegisteredExpandoAttribute.cs
- TextServicesCompartmentContext.cs
- MemberAssignmentAnalysis.cs
- Converter.cs
- QilDataSource.cs
- ReachPageContentSerializer.cs
- AvTraceDetails.cs
- KeyMatchBuilder.cs
- IndexObject.cs
- ServiceOperationParameter.cs
- MulticastNotSupportedException.cs
- MenuItemCollection.cs
- BitmapEffectCollection.cs
- EncodingNLS.cs
- ProcessHostFactoryHelper.cs
- RuntimeConfigLKG.cs
- BooleanFacetDescriptionElement.cs
- PersistenceProviderDirectory.cs
- ObjectListCommandCollection.cs
- WhitespaceRule.cs
- HttpContext.cs
- diagnosticsswitches.cs
- SchemaHelper.cs
- SqlDependencyListener.cs
- Header.cs