Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextSpan.cs
- EntityDataSourceContainerNameItem.cs
- DbMetaDataFactory.cs
- DataTransferEventArgs.cs
- CodeSnippetCompileUnit.cs
- QueryGenerator.cs
- SqlColumnizer.cs
- UIPropertyMetadata.cs
- WebPartConnectionsDisconnectVerb.cs
- FontStyles.cs
- RootCodeDomSerializer.cs
- Normalization.cs
- EntityDataSourceContextCreatedEventArgs.cs
- Cursor.cs
- StateChangeEvent.cs
- ButtonBaseAdapter.cs
- SpellerError.cs
- MatrixAnimationUsingPath.cs
- BitmapEffectDrawing.cs
- StylusDevice.cs
- OleDbError.cs
- RadialGradientBrush.cs
- XPathDocumentBuilder.cs
- LabelLiteral.cs
- Button.cs
- IProducerConsumerCollection.cs
- TextComposition.cs
- MatrixConverter.cs
- PieceDirectory.cs
- ColumnCollection.cs
- Viewport2DVisual3D.cs
- StateBag.cs
- XamlStream.cs
- ScrollPattern.cs
- WCFServiceClientProxyGenerator.cs
- HtmlPanelAdapter.cs
- PropertyDescriptorComparer.cs
- ImageSourceValueSerializer.cs
- XmlElementAttributes.cs
- HtmlEmptyTagControlBuilder.cs
- PackageRelationshipCollection.cs
- XmlAnyElementAttributes.cs
- CreateParams.cs
- HttpProcessUtility.cs
- DesignerHelpers.cs
- TextSelectionHelper.cs
- JumpPath.cs
- DataGridViewTopLeftHeaderCell.cs
- EventToken.cs
- SR.cs
- EdgeProfileValidation.cs
- SqlBuffer.cs
- SuppressMessageAttribute.cs
- IndexedGlyphRun.cs
- IsolatedStorageSecurityState.cs
- TextFormatterContext.cs
- RelatedImageListAttribute.cs
- SystemTcpStatistics.cs
- BamlRecords.cs
- XmlToDatasetMap.cs
- Crypto.cs
- Utility.cs
- WindowPattern.cs
- Visual.cs
- AmbientLight.cs
- ISSmlParser.cs
- ActivityDesignerAccessibleObject.cs
- TextServicesCompartment.cs
- FormCollection.cs
- KeyInterop.cs
- AspNetHostingPermission.cs
- OdbcFactory.cs
- TextContainer.cs
- CoTaskMemHandle.cs
- TypeDescriptionProviderAttribute.cs
- PeerApplicationLaunchInfo.cs
- TypeGeneratedEventArgs.cs
- PresentationTraceSources.cs
- FontSizeConverter.cs
- InitializationEventAttribute.cs
- SchemaObjectWriter.cs
- HttpProfileBase.cs
- FreezableCollection.cs
- WebResponse.cs
- ConnectivityStatus.cs
- ParenExpr.cs
- RegexBoyerMoore.cs
- UnsafeNativeMethods.cs
- CompilerTypeWithParams.cs
- ProxyWebPart.cs
- ColumnHeaderConverter.cs
- embossbitmapeffect.cs
- embossbitmapeffect.cs
- OdbcUtils.cs
- SpellerStatusTable.cs
- DataGridViewDataErrorEventArgs.cs
- _ShellExpression.cs
- fixedPageContentExtractor.cs
- UrlPropertyAttribute.cs
- SchemaInfo.cs