Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / CompMod / System / ComponentModel / SingleConverter.cs / 1 / SingleConverter.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 single-precision, floating point number objects to and from various other
/// representations.
///
[HostProtection(SharedState = true)]
public class SingleConverter : 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(Single);
}
}
///
/// Convert the given value to a string using the given radix
///
internal override object FromString(string value, int radix) {
return Convert.ToSingle(value, CultureInfo.CurrentCulture);
}
///
/// Convert the given value to a string using the given formatInfo
///
internal override object FromString(string value, NumberFormatInfo formatInfo) {
return Single.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 Single.Parse(value, culture);
}
///
/// Convert the given value from a string using the given formatInfo
///
internal override string ToString(object value, NumberFormatInfo formatInfo) {
return ((Single)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 single-precision, floating point number objects to and from various other
/// representations.
///
[HostProtection(SharedState = true)]
public class SingleConverter : 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(Single);
}
}
///
/// Convert the given value to a string using the given radix
///
internal override object FromString(string value, int radix) {
return Convert.ToSingle(value, CultureInfo.CurrentCulture);
}
///
/// Convert the given value to a string using the given formatInfo
///
internal override object FromString(string value, NumberFormatInfo formatInfo) {
return Single.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 Single.Parse(value, culture);
}
///
/// Convert the given value from a string using the given formatInfo
///
internal override string ToString(object value, NumberFormatInfo formatInfo) {
return ((Single)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
- DummyDataSource.cs
- XPathDocumentNavigator.cs
- GZipDecoder.cs
- HtmlAnchor.cs
- Command.cs
- WriteableBitmap.cs
- SoapAttributeOverrides.cs
- XmlSchemaElement.cs
- FieldToken.cs
- XmlProcessingInstruction.cs
- DataContract.cs
- Merger.cs
- WmpBitmapDecoder.cs
- SecurityKeyType.cs
- ConfigurationManagerHelperFactory.cs
- MimeFormImporter.cs
- CompilerParameters.cs
- ApplicationContext.cs
- SessionStateModule.cs
- GiveFeedbackEventArgs.cs
- LineServices.cs
- MDIControlStrip.cs
- LineBreak.cs
- Button.cs
- CompositeKey.cs
- WebPartDescriptionCollection.cs
- dtdvalidator.cs
- ViewBox.cs
- ProxyWebPart.cs
- WebDescriptionAttribute.cs
- ToolStripDropDownItem.cs
- ToolZone.cs
- ObjectItemCollection.cs
- SessionStateContainer.cs
- WorkflowTerminatedException.cs
- XmlCDATASection.cs
- DayRenderEvent.cs
- MexNamedPipeBindingElement.cs
- DomainConstraint.cs
- OpenFileDialog.cs
- ExpressionBuilderContext.cs
- StringPropertyBuilder.cs
- SHA256.cs
- XmlWhitespace.cs
- XamlTemplateSerializer.cs
- ToolboxComponentsCreatingEventArgs.cs
- DataGridItemCollection.cs
- MobileControlsSectionHandler.cs
- SafeArrayTypeMismatchException.cs
- AccessibilityHelperForXpWin2k3.cs
- ImportRequest.cs
- PocoPropertyAccessorStrategy.cs
- Setter.cs
- SqlDataSourceCommandEventArgs.cs
- PhysicalAddress.cs
- SizeFConverter.cs
- SharedConnectionWorkflowTransactionService.cs
- NavigationExpr.cs
- _ServiceNameStore.cs
- ValidationSummary.cs
- TextComposition.cs
- DataGridViewImageColumn.cs
- DataControlCommands.cs
- ButtonBaseAutomationPeer.cs
- SaveFileDialog.cs
- BindingFormattingDialog.cs
- MemoryStream.cs
- Debugger.cs
- Oid.cs
- UpDownEvent.cs
- MediaScriptCommandRoutedEventArgs.cs
- WindowsHyperlink.cs
- SqlDataSourceFilteringEventArgs.cs
- DateTimeFormatInfo.cs
- ListViewCancelEventArgs.cs
- DataGridViewDataConnection.cs
- FatalException.cs
- SystemException.cs
- SupportsEventValidationAttribute.cs
- DataGridViewColumn.cs
- DynamicDiscoSearcher.cs
- FilterInvalidBodyAccessException.cs
- KeyMatchBuilder.cs
- BoundColumn.cs
- Pair.cs
- EntityCommandDefinition.cs
- PatternMatcher.cs
- XamlSerializerUtil.cs
- EventHandlersStore.cs
- ManifestSignatureInformation.cs
- GridLength.cs
- SoapHttpTransportImporter.cs
- RepeatBehavior.cs
- CaseInsensitiveHashCodeProvider.cs
- KnownBoxes.cs
- XmlElementElement.cs
- BrowserInteropHelper.cs
- InvalidAsynchronousStateException.cs
- ToolStripHighContrastRenderer.cs
- HashSetEqualityComparer.cs