Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConnectionManagementElement.cs
- HintTextMaxWidthConverter.cs
- WorkflowMarkupSerializationException.cs
- UrlPath.cs
- CopyCodeAction.cs
- HtmlInputFile.cs
- ReflectionServiceProvider.cs
- TextWriter.cs
- MemberCollection.cs
- CacheDict.cs
- UnsafeNativeMethods.cs
- FormViewInsertedEventArgs.cs
- HelpProvider.cs
- PresentationSource.cs
- Brush.cs
- AdornerLayer.cs
- WaveHeader.cs
- WindowsTitleBar.cs
- UnsafeNativeMethods.cs
- Timer.cs
- RelatedView.cs
- PerspectiveCamera.cs
- JoinCqlBlock.cs
- LinkDescriptor.cs
- ConnectionStringsExpressionBuilder.cs
- SmtpFailedRecipientsException.cs
- SimpleBitVector32.cs
- EasingKeyFrames.cs
- DataGridPagerStyle.cs
- SessionKeyExpiredException.cs
- FrameAutomationPeer.cs
- ColorConvertedBitmapExtension.cs
- GridLengthConverter.cs
- TextTreeDeleteContentUndoUnit.cs
- ServiceMetadataBehavior.cs
- TransactionException.cs
- InstallerTypeAttribute.cs
- ExecutionPropertyManager.cs
- CorrelationService.cs
- BrowserInteropHelper.cs
- DataRelationPropertyDescriptor.cs
- WebBrowserContainer.cs
- ButtonAutomationPeer.cs
- CodeFieldReferenceExpression.cs
- VisualBasicExpressionConverter.cs
- PersonalizationEntry.cs
- SmtpTransport.cs
- NotSupportedException.cs
- IOThreadScheduler.cs
- EnvironmentPermission.cs
- SoapAttributes.cs
- CatalogZone.cs
- Attributes.cs
- SymmetricKeyWrap.cs
- ExtenderControl.cs
- SqlProviderManifest.cs
- PagedDataSource.cs
- SettingsPropertyWrongTypeException.cs
- WindowsUpDown.cs
- ReadOnlyDictionary.cs
- EventTrigger.cs
- AutomationProperties.cs
- BindingContext.cs
- X509Utils.cs
- SchemaTableOptionalColumn.cs
- OAVariantLib.cs
- ISCIIEncoding.cs
- PrintDialog.cs
- WebPartMinimizeVerb.cs
- Interop.cs
- ImageListStreamer.cs
- Message.cs
- FormViewPageEventArgs.cs
- ReferencedCollectionType.cs
- CodePageUtils.cs
- XmlSortKeyAccumulator.cs
- MatrixKeyFrameCollection.cs
- RenderCapability.cs
- ListControlConvertEventArgs.cs
- ProfilePropertySettings.cs
- WebSysDescriptionAttribute.cs
- CodeExpressionCollection.cs
- WebPartConnectionsCancelEventArgs.cs
- SqlUnionizer.cs
- Configuration.cs
- ProcessHostServerConfig.cs
- ListViewGroupItemCollection.cs
- FunctionQuery.cs
- SupportingTokenDuplexChannel.cs
- TemplateManager.cs
- ChangePasswordAutoFormat.cs
- AssemblyLoader.cs
- LayoutTable.cs
- WindowsUpDown.cs
- ViewStateException.cs
- ListControlConvertEventArgs.cs
- StrokeNodeEnumerator.cs
- TypeForwardedToAttribute.cs
- RoutedEventValueSerializer.cs
- PageAsyncTaskManager.cs