Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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);
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// 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);
}
}
// 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
- InstalledVoice.cs
- RequestSecurityToken.cs
- TagMapInfo.cs
- DCSafeHandle.cs
- StorageMappingItemLoader.cs
- DebugViewWriter.cs
- CatalogPartChrome.cs
- ActiveXContainer.cs
- CalculatedColumn.cs
- XmlAttributeCollection.cs
- FactoryGenerator.cs
- BitmapCodecInfo.cs
- RegistryPermission.cs
- WSFederationHttpBinding.cs
- ComplexBindingPropertiesAttribute.cs
- FloaterParagraph.cs
- CmsInterop.cs
- FragmentQueryProcessor.cs
- ContextQuery.cs
- XmlDictionaryString.cs
- EtwProvider.cs
- OperatingSystem.cs
- QilValidationVisitor.cs
- TypeDescriptionProviderAttribute.cs
- ApplicationContext.cs
- ErrorWebPart.cs
- TreeBuilder.cs
- tooltip.cs
- DataGridTablesFactory.cs
- LinqDataSourceHelper.cs
- SqlClientFactory.cs
- ProfileInfo.cs
- IDQuery.cs
- Bold.cs
- WriteTimeStream.cs
- DoubleIndependentAnimationStorage.cs
- CustomErrorsSection.cs
- Roles.cs
- BitmapPalettes.cs
- SrgsText.cs
- Freezable.cs
- GridViewUpdatedEventArgs.cs
- EntityDataSourceViewSchema.cs
- documentation.cs
- Rect.cs
- SettingsPropertyWrongTypeException.cs
- DependencyPropertyValueSerializer.cs
- MultipleFilterMatchesException.cs
- XamlSerializationHelper.cs
- InstanceKeyCompleteException.cs
- SoapHeader.cs
- EnvironmentPermission.cs
- BoundsDrawingContextWalker.cs
- DataGridHeaderBorder.cs
- FixedSchema.cs
- RepeaterItemCollection.cs
- PolygonHotSpot.cs
- FigureParaClient.cs
- SpellerInterop.cs
- pingexception.cs
- ObjectStateEntryDbDataRecord.cs
- ConnectionStringSettings.cs
- XmlDocumentSchema.cs
- ProtocolViolationException.cs
- Rotation3DKeyFrameCollection.cs
- PhysicalOps.cs
- DragSelectionMessageFilter.cs
- AjaxFrameworkAssemblyAttribute.cs
- FieldDescriptor.cs
- UntrustedRecipientException.cs
- TracePayload.cs
- XsdDateTime.cs
- MapPathBasedVirtualPathProvider.cs
- EntityConnectionStringBuilderItem.cs
- GroupItem.cs
- StringFreezingAttribute.cs
- CatalogZone.cs
- HandlerBase.cs
- XmlSerializerNamespaces.cs
- SignatureGenerator.cs
- PageTheme.cs
- VectorAnimation.cs
- FileChangesMonitor.cs
- MatrixKeyFrameCollection.cs
- TraceFilter.cs
- Constraint.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- TiffBitmapEncoder.cs
- DateRangeEvent.cs
- ToggleProviderWrapper.cs
- XmlNodeComparer.cs
- Hashtable.cs
- SelectorAutomationPeer.cs
- TagElement.cs
- TransformerConfigurationWizardBase.cs
- HTTPNotFoundHandler.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- EventData.cs
- FixedDocument.cs
- MessageEncoderFactory.cs