Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / ParseNumbers.cs / 1 / ParseNumbers.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: ParseNumbers
**
**
** Purpose: Methods for Parsing numbers and Strings.
** All methods are implemented in native.
**
**
===========================================================*/
namespace System {
//This class contains only static members and does not need to be serializable.
using System;
using System.Runtime.CompilerServices;
internal static class ParseNumbers {
internal const int PrintAsI1=0x40;
internal const int PrintAsI2=0x80;
internal const int PrintAsI4=0x100;
internal const int TreatAsUnsigned=0x200;
internal const int TreatAsI1=0x400;
internal const int TreatAsI2=0x800;
internal const int IsTight=0x1000;
internal const int NoSpace=0x2000;
//
//
// NATIVE METHODS
// For comments on these methods please see $\src\vm\COMUtilNative.cpp
//
public unsafe static long StringToLong(System.String s, int radix, int flags) {
return StringToLong(s,radix,flags, null);
}
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public unsafe extern static long StringToLong(System.String s, int radix, int flags, int* currPos);
public unsafe static long StringToLong(System.String s, int radix, int flags, ref int currPos) {
fixed(int * ppos = &currPos) {
return StringToLong( s, radix, flags, ppos);
}
}
public unsafe static int StringToInt(System.String s, int radix, int flags) {
return StringToInt(s,radix,flags, null);
}
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public unsafe extern static int StringToInt(System.String s, int radix, int flags, int* currPos);
public unsafe static int StringToInt(System.String s, int radix, int flags, ref int currPos) {
fixed(int * ppos = &currPos) {
return StringToInt( s, radix, flags, ppos);
}
}
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public extern static String IntToString(int l, int radix, int width, char paddingChar, int flags);
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public extern static String LongToString(long l, int radix, int width, char paddingChar, int flags);
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BamlMapTable.cs
- CommonDialog.cs
- System.Data_BID.cs
- MetadataCollection.cs
- PageSettings.cs
- ClientApiGenerator.cs
- SingleAnimationBase.cs
- CmsInterop.cs
- Attributes.cs
- RotateTransform3D.cs
- AdjustableArrowCap.cs
- HyperLink.cs
- XmlDataLoader.cs
- Window.cs
- UIElement.cs
- JavaScriptString.cs
- InvokeGenerator.cs
- XmlEnumAttribute.cs
- CompositeFontFamily.cs
- SystemParameters.cs
- TrackingProfile.cs
- DiagnosticTraceSource.cs
- TextCharacters.cs
- ItemDragEvent.cs
- DeflateStream.cs
- RequiredAttributeAttribute.cs
- WrappedReader.cs
- GetPageNumberCompletedEventArgs.cs
- OracleCommandBuilder.cs
- UInt16Converter.cs
- DoubleAnimationClockResource.cs
- XmlSchemaInclude.cs
- RestHandler.cs
- Int16.cs
- XXXOnTypeBuilderInstantiation.cs
- MatrixTransform3D.cs
- WindowsFormsSynchronizationContext.cs
- EdmComplexPropertyAttribute.cs
- EventLogEntryCollection.cs
- SafeRightsManagementSessionHandle.cs
- ConfigurationSectionGroup.cs
- MSAAWinEventWrap.cs
- LinqDataSourceUpdateEventArgs.cs
- CustomAssemblyResolver.cs
- PropertyIDSet.cs
- GenerateTemporaryAssemblyTask.cs
- GradientBrush.cs
- ControlLocalizer.cs
- WebPartEditorOkVerb.cs
- SingleStorage.cs
- JsonObjectDataContract.cs
- XslAstAnalyzer.cs
- ZipIOLocalFileBlock.cs
- MouseButton.cs
- TextServicesPropertyRanges.cs
- DataGridViewColumnStateChangedEventArgs.cs
- GridItem.cs
- TextAction.cs
- EventSinkHelperWriter.cs
- FrameworkContentElement.cs
- RedirectionProxy.cs
- PriorityBinding.cs
- StatusBarPanel.cs
- GlobalizationAssembly.cs
- XmlTypeAttribute.cs
- DesignBindingValueUIHandler.cs
- SqlUtils.cs
- ProfileManager.cs
- HtmlInputText.cs
- ContentTypeSettingClientMessageFormatter.cs
- DoWorkEventArgs.cs
- UnsupportedPolicyOptionsException.cs
- ProcessHostFactoryHelper.cs
- TraceUtils.cs
- VisualStyleElement.cs
- XamlTemplateSerializer.cs
- TemplateBuilder.cs
- MultipartIdentifier.cs
- PeerService.cs
- SequenceQuery.cs
- XmlAttributeOverrides.cs
- ConvertTextFrag.cs
- AuthorizationSection.cs
- UnionCqlBlock.cs
- SMSvcHost.cs
- SendMessageRecord.cs
- UnsafeMethods.cs
- ConnectorEditor.cs
- CachedFontFace.cs
- TypeUtil.cs
- DataSetFieldSchema.cs
- BinaryObjectWriter.cs
- DataControlPagerLinkButton.cs
- DtdParser.cs
- CollectionConverter.cs
- NotConverter.cs
- DataReaderContainer.cs
- XmlUrlResolver.cs
- OracleBFile.cs
- RawTextInputReport.cs