Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- PropertyEmitterBase.cs
- InkCanvasAutomationPeer.cs
- LayoutEditorPart.cs
- Span.cs
- ParameterCollectionEditorForm.cs
- GridViewDeleteEventArgs.cs
- ConfigXmlCDataSection.cs
- SignatureToken.cs
- SkinBuilder.cs
- GenericsNotImplementedException.cs
- CodeAccessSecurityEngine.cs
- BamlBinaryWriter.cs
- DataSourceCacheDurationConverter.cs
- MessageEnumerator.cs
- RelativeSource.cs
- ProgressBar.cs
- objectresult_tresulttype.cs
- DataGridViewTextBoxCell.cs
- DesignerDeviceConfig.cs
- FontClient.cs
- WorkflowWebHostingModule.cs
- XamlTreeBuilder.cs
- FontDialog.cs
- HtmlTableCell.cs
- NodeFunctions.cs
- LabelInfo.cs
- DbBuffer.cs
- TextRenderingModeValidation.cs
- _SslStream.cs
- TableParagraph.cs
- EventNotify.cs
- FontUnitConverter.cs
- LineSegment.cs
- QilFactory.cs
- ConditionalWeakTable.cs
- SQLGuid.cs
- GenericsNotImplementedException.cs
- SharedStatics.cs
- TransportDefaults.cs
- OptimalBreakSession.cs
- TransformerInfoCollection.cs
- InsufficientMemoryException.cs
- StateDesigner.CommentLayoutGlyph.cs
- dataSvcMapFileLoader.cs
- WebBrowsableAttribute.cs
- ServicePointManager.cs
- TransformConverter.cs
- SystemNetworkInterface.cs
- SendActivity.cs
- WebPartConnectionsEventArgs.cs
- WindowsSolidBrush.cs
- BamlRecordWriter.cs
- metadatamappinghashervisitor.cs
- QilFunction.cs
- ObjectDesignerDataSourceView.cs
- KeyTimeConverter.cs
- Int64Converter.cs
- SqlErrorCollection.cs
- FunctionImportElement.cs
- SessionParameter.cs
- PersonalizationStateInfoCollection.cs
- RenameRuleObjectDialog.Designer.cs
- HandleRef.cs
- FieldNameLookup.cs
- TableRowCollection.cs
- RegexEditorDialog.cs
- EmptyElement.cs
- KeyValueConfigurationCollection.cs
- NonSerializedAttribute.cs
- iisPickupDirectory.cs
- InputDevice.cs
- DataConnectionHelper.cs
- DBConnection.cs
- XmlCharCheckingWriter.cs
- XsdDuration.cs
- HttpCacheVaryByContentEncodings.cs
- UITypeEditor.cs
- DBCommand.cs
- WebControl.cs
- TraceAsyncResult.cs
- PropertyGridView.cs
- ListBoxItem.cs
- DataControlImageButton.cs
- WindowInteropHelper.cs
- JsonClassDataContract.cs
- Executor.cs
- ComplexType.cs
- Polygon.cs
- TableCell.cs
- WebConvert.cs
- MimeTypeAttribute.cs
- TileBrush.cs
- ToggleButtonAutomationPeer.cs
- ExpressionBuilder.cs
- QilReplaceVisitor.cs
- StorageTypeMapping.cs
- Number.cs
- MimeWriter.cs
- WsdlImporterElement.cs
- SqlDelegatedTransaction.cs