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
- ApplyImportsAction.cs
- WhitespaceRule.cs
- DotExpr.cs
- GenericAuthenticationEventArgs.cs
- PerfCounterSection.cs
- AssociatedControlConverter.cs
- DateTimeUtil.cs
- PeerContact.cs
- SafeFindHandle.cs
- UnsafeNativeMethods.cs
- Clipboard.cs
- SQLSingleStorage.cs
- GraphicsState.cs
- LinqDataSourceStatusEventArgs.cs
- EntityConnectionStringBuilder.cs
- SimpleRecyclingCache.cs
- DesignerForm.cs
- EncryptedData.cs
- OletxDependentTransaction.cs
- GatewayIPAddressInformationCollection.cs
- RegexCharClass.cs
- ADRoleFactoryConfiguration.cs
- RightsManagementEncryptedStream.cs
- PngBitmapDecoder.cs
- CompositeCollection.cs
- DataContractSerializer.cs
- Regex.cs
- ResourceContainer.cs
- Int32CollectionConverter.cs
- SynchronizedDispatch.cs
- InputQueue.cs
- TextEditorParagraphs.cs
- AdornerLayer.cs
- CodeEventReferenceExpression.cs
- Base64Stream.cs
- PropertyCollection.cs
- _CookieModule.cs
- NavigationProgressEventArgs.cs
- CacheEntry.cs
- FlowDocumentPaginator.cs
- HideDisabledControlAdapter.cs
- WinEventQueueItem.cs
- TagPrefixAttribute.cs
- UserNameSecurityTokenAuthenticator.cs
- SemanticResolver.cs
- EntitySqlQueryCacheKey.cs
- UInt32Storage.cs
- HttpFormatExtensions.cs
- CodeTypeReferenceCollection.cs
- ObjectAssociationEndMapping.cs
- Char.cs
- SqlBulkCopyColumnMappingCollection.cs
- Vector3DKeyFrameCollection.cs
- EventMappingSettings.cs
- WindowsGraphics.cs
- StreamReader.cs
- FlowPosition.cs
- RandomDelaySendsAsyncResult.cs
- AbandonedMutexException.cs
- PerspectiveCamera.cs
- QuaternionRotation3D.cs
- XmlDataDocument.cs
- SqlFileStream.cs
- InvalidComObjectException.cs
- Variant.cs
- StylusPointDescription.cs
- WebHeaderCollection.cs
- EventLogEntryCollection.cs
- BindingNavigator.cs
- IItemContainerGenerator.cs
- DataSourceCache.cs
- SafeNativeMethods.cs
- SafeArchiveContext.cs
- COMException.cs
- TreeViewTemplateSelector.cs
- MailAddress.cs
- BaseCollection.cs
- _DisconnectOverlappedAsyncResult.cs
- GenericWebPart.cs
- SettingsSection.cs
- RowsCopiedEventArgs.cs
- VisualCollection.cs
- OrderedHashRepartitionStream.cs
- RawStylusSystemGestureInputReport.cs
- DESCryptoServiceProvider.cs
- EntityUtil.cs
- StopStoryboard.cs
- TypeBuilder.cs
- ConfigurationStrings.cs
- EntityDataSourceChangingEventArgs.cs
- InstanceNormalEvent.cs
- ProfileElement.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- Visitor.cs
- PreDigestedSignedInfo.cs
- RadialGradientBrush.cs
- ObjectContext.cs
- KeyFrames.cs
- CatalogPart.cs
- ObjectPersistData.cs