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
- XmlWhitespace.cs
- ConfigXmlText.cs
- TextSearch.cs
- XmlCodeExporter.cs
- NumericUpDownAccelerationCollection.cs
- EntityCommand.cs
- CapabilitiesUse.cs
- DecoderReplacementFallback.cs
- LogEntryHeaderSerializer.cs
- RefreshEventArgs.cs
- _emptywebproxy.cs
- CompositeCollectionView.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- ContextMenu.cs
- VirtualPathUtility.cs
- EnterpriseServicesHelper.cs
- AnnouncementEventArgs.cs
- MiniAssembly.cs
- InputScopeConverter.cs
- QueryComponents.cs
- CharacterBuffer.cs
- FontSizeConverter.cs
- HttpWebRequestElement.cs
- PartBasedPackageProperties.cs
- CommandDevice.cs
- Mappings.cs
- Line.cs
- XmlParser.cs
- BaseDataBoundControl.cs
- MailFileEditor.cs
- SchemaSetCompiler.cs
- ObjectDataSourceView.cs
- ResourceKey.cs
- DataGridViewCellConverter.cs
- ReachPageContentSerializer.cs
- BufferedGraphicsContext.cs
- ServerType.cs
- CompilerLocalReference.cs
- SharedPersonalizationStateInfo.cs
- assertwrapper.cs
- MembershipUser.cs
- CfgRule.cs
- DataList.cs
- translator.cs
- SourceCollection.cs
- KeyedPriorityQueue.cs
- OpenTypeLayoutCache.cs
- OletxVolatileEnlistment.cs
- XPathNodeInfoAtom.cs
- SmiSettersStream.cs
- Serializer.cs
- ProviderSettingsCollection.cs
- PackagingUtilities.cs
- _TransmitFileOverlappedAsyncResult.cs
- BitmapData.cs
- Binding.cs
- AccessDataSourceView.cs
- MergePropertyDescriptor.cs
- ITreeGenerator.cs
- JournalEntry.cs
- OracleInternalConnection.cs
- BindableTemplateBuilder.cs
- CacheMemory.cs
- SafeFileMappingHandle.cs
- ControlAdapter.cs
- CodeRegionDirective.cs
- mediapermission.cs
- ProcessHostFactoryHelper.cs
- NotificationContext.cs
- CodeStatementCollection.cs
- RoleService.cs
- UnmanagedMemoryStream.cs
- WpfGeneratedKnownProperties.cs
- PaintValueEventArgs.cs
- RequestCachePolicy.cs
- RowToParametersTransformer.cs
- newitemfactory.cs
- BatchParser.cs
- SiteMapNode.cs
- IDictionary.cs
- MgmtConfigurationRecord.cs
- GridViewColumnHeaderAutomationPeer.cs
- XpsPackagingException.cs
- FormatVersion.cs
- TargetFrameworkAttribute.cs
- XmlWrappingReader.cs
- PriorityQueue.cs
- SchemaTableColumn.cs
- InternalResources.cs
- DocobjHost.cs
- ResourcesBuildProvider.cs
- LifetimeServices.cs
- MsmqChannelListenerBase.cs
- FixedSOMTableCell.cs
- EventMappingSettings.cs
- TimeEnumHelper.cs
- SqlGatherConsumedAliases.cs
- SqlXmlStorage.cs
- TargetConverter.cs
- DetectEofStream.cs