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
- ReferencedAssembly.cs
- DirtyTextRange.cs
- FixUpCollection.cs
- DBBindings.cs
- DataGridViewSelectedColumnCollection.cs
- SelectionGlyphBase.cs
- HttpProfileBase.cs
- TextFindEngine.cs
- ClientRuntimeConfig.cs
- TypefaceMetricsCache.cs
- BrowserDefinition.cs
- Action.cs
- COM2EnumConverter.cs
- AddInBase.cs
- ParenthesizePropertyNameAttribute.cs
- GcHandle.cs
- _NTAuthentication.cs
- UriTemplate.cs
- _RequestLifetimeSetter.cs
- SamlSerializer.cs
- ColumnWidthChangedEvent.cs
- WindowsPrincipal.cs
- WindowsSlider.cs
- ConnectionProviderAttribute.cs
- FormsAuthentication.cs
- DataGridViewCellFormattingEventArgs.cs
- ItemContainerGenerator.cs
- OleDbInfoMessageEvent.cs
- AsymmetricKeyExchangeFormatter.cs
- ServerType.cs
- BuildManagerHost.cs
- AssemblyResourceLoader.cs
- EarlyBoundInfo.cs
- TokenizerHelper.cs
- SelectedCellsCollection.cs
- SizeF.cs
- DataBindingsDialog.cs
- XmlAnyAttributeAttribute.cs
- XPathBinder.cs
- StrongNamePublicKeyBlob.cs
- PartialClassGenerationTaskInternal.cs
- MSAAWinEventWrap.cs
- InternalPolicyElement.cs
- ListViewItem.cs
- DbgUtil.cs
- SystemDiagnosticsSection.cs
- SafeRightsManagementEnvironmentHandle.cs
- BitmapEncoder.cs
- ToolBarButton.cs
- LocalFileSettingsProvider.cs
- CalculatedColumn.cs
- ViewStateException.cs
- XDRSchema.cs
- DataServiceHost.cs
- NavigationEventArgs.cs
- EncoderParameters.cs
- CompilerTypeWithParams.cs
- HttpProtocolReflector.cs
- NetworkInformationException.cs
- OdbcTransaction.cs
- SelectionItemPatternIdentifiers.cs
- ArrangedElement.cs
- FrameworkContentElement.cs
- SHA256.cs
- GPPOINTF.cs
- KeyFrames.cs
- ImageMap.cs
- CodeSnippetStatement.cs
- DecimalConstantAttribute.cs
- SafeLocalMemHandle.cs
- OutputScopeManager.cs
- DataKeyCollection.cs
- ImageAnimator.cs
- Shared.cs
- SecurityTokenProvider.cs
- ExtensionWindowResizeGrip.cs
- DescriptionCreator.cs
- CompareInfo.cs
- TrackingExtract.cs
- CompilationPass2Task.cs
- DesigntimeLicenseContextSerializer.cs
- ConnectionStringSettings.cs
- DrawingBrush.cs
- ExpressionVisitor.cs
- CodeBlockBuilder.cs
- SectionInformation.cs
- EventSinkHelperWriter.cs
- UserInitiatedRoutedEventPermission.cs
- PageEventArgs.cs
- PhysicalAddress.cs
- GenericUriParser.cs
- UserInitiatedNavigationPermission.cs
- OutputCacheProfile.cs
- LogArchiveSnapshot.cs
- PasswordBox.cs
- LineVisual.cs
- LifetimeMonitor.cs
- VisualTreeUtils.cs
- DataGridViewCellLinkedList.cs
- XPathScanner.cs