Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- DbConnectionPoolCounters.cs
- Stylesheet.cs
- FeatureSupport.cs
- WorkItem.cs
- StylusPoint.cs
- XmlSchemaSimpleType.cs
- COM2ExtendedUITypeEditor.cs
- OutputCacheSection.cs
- PriorityBinding.cs
- Dispatcher.cs
- DoubleAnimation.cs
- SQLSingle.cs
- ConnectionsZone.cs
- HeaderCollection.cs
- GridSplitter.cs
- FilteredXmlReader.cs
- DbException.cs
- FieldAccessException.cs
- StatusBar.cs
- CompositeDataBoundControl.cs
- SqlOuterApplyReducer.cs
- ClientTarget.cs
- DataBoundLiteralControl.cs
- Cursors.cs
- TextParentUndoUnit.cs
- FacetDescriptionElement.cs
- ApplicationActivator.cs
- ScriptDescriptor.cs
- Assert.cs
- DataServiceContext.cs
- GeneralTransform3D.cs
- StrokeCollection2.cs
- PersonalizationStateInfoCollection.cs
- DSACryptoServiceProvider.cs
- DesignerTransaction.cs
- AssertSection.cs
- SqlConnectionStringBuilder.cs
- SizeAnimationClockResource.cs
- TextViewSelectionProcessor.cs
- COM2FontConverter.cs
- TimeoutValidationAttribute.cs
- CallId.cs
- RuntimeWrappedException.cs
- UserControl.cs
- SelfIssuedAuthRSACryptoProvider.cs
- TripleDES.cs
- IntSecurity.cs
- SchemaConstraints.cs
- GetFileNameResult.cs
- ClientBuildManagerCallback.cs
- MetadataItem.cs
- Schema.cs
- DrawingContextWalker.cs
- ReadOnlyCollectionBase.cs
- SystemIcons.cs
- SourceFileInfo.cs
- TrustSection.cs
- TemplatedAdorner.cs
- SHA1Cng.cs
- TargetException.cs
- SystemFonts.cs
- CreateInstanceBinder.cs
- RegexBoyerMoore.cs
- CompletionBookmark.cs
- SqlDataSourceWizardForm.cs
- XmlIterators.cs
- ListViewItemEventArgs.cs
- SafeNativeMemoryHandle.cs
- TextRunCacheImp.cs
- InteropDesigner.xaml.cs
- ComponentCommands.cs
- QilName.cs
- DataPager.cs
- InternalBufferOverflowException.cs
- CallContext.cs
- OutputCacheSection.cs
- String.cs
- RadioButton.cs
- SmtpNetworkElement.cs
- XmlSchemaComplexContent.cs
- DesignerSerializerAttribute.cs
- TrackingRecord.cs
- DelegateBodyWriter.cs
- LicFileLicenseProvider.cs
- FailedToStartupUIException.cs
- RequestResizeEvent.cs
- BulletedList.cs
- TextViewSelectionProcessor.cs
- CircleHotSpot.cs
- WebResponse.cs
- TextElementCollectionHelper.cs
- CultureData.cs
- CodeStatementCollection.cs
- TcpStreams.cs
- xdrvalidator.cs
- DmlSqlGenerator.cs
- WebPartMinimizeVerb.cs
- HandleExceptionArgs.cs
- IfAction.cs
- CollectionTypeElement.cs