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
- MyContact.cs
- QilReference.cs
- AbstractExpressions.cs
- ThicknessConverter.cs
- Wizard.cs
- Annotation.cs
- ClientEventManager.cs
- Compress.cs
- BindingFormattingDialog.cs
- GlobalId.cs
- WebPartVerbCollection.cs
- _SSPIWrapper.cs
- TabRenderer.cs
- AncillaryOps.cs
- DataGridViewCellStyleEditor.cs
- ComponentDesigner.cs
- Cursor.cs
- CodePageUtils.cs
- Geometry.cs
- Vars.cs
- Int16.cs
- ChangeTracker.cs
- ValidationHelper.cs
- XPathItem.cs
- SourceInterpreter.cs
- TreeBuilderBamlTranslator.cs
- InputProviderSite.cs
- CustomActivityDesigner.cs
- ElementInit.cs
- RC2CryptoServiceProvider.cs
- cookiecollection.cs
- CollectionEditVerbManager.cs
- SchemaNamespaceManager.cs
- SeekStoryboard.cs
- CachedRequestParams.cs
- XmlObjectSerializerWriteContext.cs
- FindCriteria11.cs
- HuffModule.cs
- ComponentResourceKey.cs
- IdentityReference.cs
- DoubleLinkList.cs
- WindowsListView.cs
- SplineKeyFrames.cs
- PrintSchema.cs
- HttpWebRequest.cs
- FileDialogCustomPlace.cs
- X509SubjectKeyIdentifierClause.cs
- RequestSecurityToken.cs
- CSharpCodeProvider.cs
- ScaleTransform.cs
- QuerySelectOp.cs
- isolationinterop.cs
- HealthMonitoringSectionHelper.cs
- PathSegmentCollection.cs
- FrameworkContentElement.cs
- DesignerActionGlyph.cs
- ComponentSerializationService.cs
- ScrollPattern.cs
- MenuEventArgs.cs
- TraceHandler.cs
- OdbcConnectionStringbuilder.cs
- DataControlPagerLinkButton.cs
- DataKey.cs
- MonthCalendar.cs
- SubstitutionDesigner.cs
- DelegateOutArgument.cs
- PngBitmapEncoder.cs
- RichTextBox.cs
- AutomationElementCollection.cs
- HtmlContainerControl.cs
- EventProviderWriter.cs
- SqlTypesSchemaImporter.cs
- SizeAnimationUsingKeyFrames.cs
- DesignerSerializationManager.cs
- SqlVersion.cs
- PathFigureCollectionConverter.cs
- AttributeSetAction.cs
- SQLGuidStorage.cs
- PreloadedPackages.cs
- ScaleTransform.cs
- documentsequencetextview.cs
- PackageProperties.cs
- HandoffBehavior.cs
- TextCompositionManager.cs
- InstanceCollisionException.cs
- SecurityStateEncoder.cs
- EntityKeyElement.cs
- DbProviderConfigurationHandler.cs
- TextReturnReader.cs
- UTF32Encoding.cs
- SqlNode.cs
- DoubleAnimationUsingKeyFrames.cs
- SqlNotificationRequest.cs
- ImmutableCollection.cs
- AdRotator.cs
- UniformGrid.cs
- TextRangeEdit.cs
- BaseProcessor.cs
- CounterSetInstanceCounterDataSet.cs
- SqlCommand.cs