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
- StrokeFIndices.cs
- StorageComplexTypeMapping.cs
- WebPartEditorOkVerb.cs
- AuthenticationConfig.cs
- XPathDescendantIterator.cs
- _DisconnectOverlappedAsyncResult.cs
- HitTestWithPointDrawingContextWalker.cs
- XmlBinaryReader.cs
- DynamicRendererThreadManager.cs
- SemanticBasicElement.cs
- Types.cs
- MSHTMLHostUtil.cs
- ProcessThreadCollection.cs
- FactoryMaker.cs
- MetadataArtifactLoaderCompositeFile.cs
- PixelShader.cs
- HierarchicalDataBoundControl.cs
- webeventbuffer.cs
- FillRuleValidation.cs
- _WebProxyDataBuilder.cs
- InputLanguageEventArgs.cs
- Visitors.cs
- TextRangeAdaptor.cs
- Calendar.cs
- HttpRequest.cs
- AnonymousIdentificationModule.cs
- InertiaExpansionBehavior.cs
- AudioSignalProblemOccurredEventArgs.cs
- MenuTracker.cs
- MultiPropertyDescriptorGridEntry.cs
- BuiltInExpr.cs
- Soap.cs
- ManagedCodeMarkers.cs
- EditingMode.cs
- ContractMapping.cs
- XmlTextAttribute.cs
- XmlChildNodes.cs
- Pair.cs
- ParseHttpDate.cs
- OledbConnectionStringbuilder.cs
- GatewayDefinition.cs
- AspNetSynchronizationContext.cs
- ColumnMapTranslator.cs
- RtfToXamlLexer.cs
- SqlMethods.cs
- TagPrefixCollection.cs
- ResizeGrip.cs
- InstanceData.cs
- EncoderNLS.cs
- ControlCommandSet.cs
- ConnectionStringSettings.cs
- ReflectionUtil.cs
- OrthographicCamera.cs
- OracleFactory.cs
- PolyBezierSegmentFigureLogic.cs
- SequenceRangeCollection.cs
- StorageEndPropertyMapping.cs
- FormParameter.cs
- ObjectDataSourceMethodEventArgs.cs
- RecognizeCompletedEventArgs.cs
- TextParaLineResult.cs
- NamedPipeAppDomainProtocolHandler.cs
- MimeBasePart.cs
- JobDuplex.cs
- PrintDialog.cs
- EventDescriptorCollection.cs
- MarkupCompilePass2.cs
- DoubleCollectionValueSerializer.cs
- BinaryObjectReader.cs
- ColorAnimationBase.cs
- UnconditionalPolicy.cs
- TagPrefixAttribute.cs
- HttpRequest.cs
- UnicastIPAddressInformationCollection.cs
- ParagraphResult.cs
- TagPrefixInfo.cs
- WindowManager.cs
- EditorPartCollection.cs
- WindowsSysHeader.cs
- RegexCharClass.cs
- OutputCacheSection.cs
- TemplateKey.cs
- CopyAction.cs
- MultiAsyncResult.cs
- MessageBodyDescription.cs
- HotSpotCollection.cs
- RightsManagementPermission.cs
- SkinBuilder.cs
- QilBinary.cs
- HtmlElementCollection.cs
- SqlWriter.cs
- ConnectionConsumerAttribute.cs
- CollaborationHelperFunctions.cs
- PrintPreviewGraphics.cs
- ConfigXmlElement.cs
- SqlReferenceCollection.cs
- basevalidator.cs
- DesignerAutoFormatCollection.cs
- ReadOnlyHierarchicalDataSourceView.cs
- BCLDebug.cs