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
- RootBuilder.cs
- DataTableReaderListener.cs
- ReadOnlyHierarchicalDataSourceView.cs
- PointKeyFrameCollection.cs
- QilStrConcat.cs
- DataChangedEventManager.cs
- AttachedPropertyBrowsableAttribute.cs
- WebPageTraceListener.cs
- DBSqlParserTable.cs
- LicenseException.cs
- OAVariantLib.cs
- PermissionToken.cs
- ServiceHostingEnvironment.cs
- SqlMethodAttribute.cs
- StreamAsIStream.cs
- BufferModesCollection.cs
- dbdatarecord.cs
- SpellerStatusTable.cs
- UInt64Storage.cs
- SafeJobHandle.cs
- HtmlFormWrapper.cs
- CodeEntryPointMethod.cs
- XmlRootAttribute.cs
- MemoryRecordBuffer.cs
- RemotingServices.cs
- CodeTypeReference.cs
- ImageEditor.cs
- AnnotationService.cs
- SoapParser.cs
- TextEffect.cs
- UIElement.cs
- XmlCharType.cs
- StrokeNode.cs
- DataGridTable.cs
- TypeFieldSchema.cs
- _NTAuthentication.cs
- MimePart.cs
- SevenBitStream.cs
- DataRecordInfo.cs
- IisTraceListener.cs
- GenericAuthenticationEventArgs.cs
- DataGridCell.cs
- ReadWriteSpinLock.cs
- FontUnitConverter.cs
- ContractHandle.cs
- RayHitTestParameters.cs
- TransformPattern.cs
- ExtentCqlBlock.cs
- ButtonStandardAdapter.cs
- SafeMarshalContext.cs
- AvtEvent.cs
- DesignTimeValidationFeature.cs
- RemotingException.cs
- ScriptResourceDefinition.cs
- RegexCaptureCollection.cs
- XPathDocumentIterator.cs
- OledbConnectionStringbuilder.cs
- ColumnMapCopier.cs
- AttributeCollection.cs
- DataRowComparer.cs
- DecimalFormatter.cs
- NativeRightsManagementAPIsStructures.cs
- DefaultParameterValueAttribute.cs
- DnsPermission.cs
- SoapSchemaMember.cs
- CacheHelper.cs
- DetailsViewActionList.cs
- FixedLineResult.cs
- StylusPointCollection.cs
- FontNamesConverter.cs
- SizeConverter.cs
- ValidatorCollection.cs
- TagElement.cs
- TableLayoutColumnStyleCollection.cs
- DBDataPermission.cs
- ToolStripSplitStackLayout.cs
- Shape.cs
- httpapplicationstate.cs
- CompilationUnit.cs
- SamlSecurityToken.cs
- _ProxyRegBlob.cs
- DrawingGroup.cs
- SystemException.cs
- ShapeTypeface.cs
- ThicknessAnimationBase.cs
- MessageBox.cs
- MemoryPressure.cs
- AuthenticationService.cs
- ObjectAnimationBase.cs
- SchemaSetCompiler.cs
- tibetanshape.cs
- Evidence.cs
- FrameworkRichTextComposition.cs
- DataSourceSelectArguments.cs
- PermissionSetEnumerator.cs
- EntityDesignPluralizationHandler.cs
- IPAddressCollection.cs
- ToolStripPanelSelectionGlyph.cs
- ECDiffieHellmanCngPublicKey.cs
- BindValidator.cs