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
- ResourceDisplayNameAttribute.cs
- RoutedEvent.cs
- CharKeyFrameCollection.cs
- BamlRecordReader.cs
- COMException.cs
- ScriptControlManager.cs
- GB18030Encoding.cs
- CodeObject.cs
- ServiceOperationInfoTypeConverter.cs
- PasswordPropertyTextAttribute.cs
- ContractBase.cs
- CustomLineCap.cs
- EdmProperty.cs
- TypeBrowser.xaml.cs
- XNameConverter.cs
- TextServicesCompartment.cs
- ObjectCacheHost.cs
- ConfigsHelper.cs
- PathGeometry.cs
- RegularExpressionValidator.cs
- Query.cs
- Storyboard.cs
- HandlerMappingMemo.cs
- HttpCookieCollection.cs
- ReferenceEqualityComparer.cs
- ReceiveMessageContent.cs
- BooleanKeyFrameCollection.cs
- AppModelKnownContentFactory.cs
- UserControl.cs
- NonVisualControlAttribute.cs
- ApplicationDirectoryMembershipCondition.cs
- TagMapCollection.cs
- Brushes.cs
- WSTrustFeb2005.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- keycontainerpermission.cs
- ClientConfigPaths.cs
- PeerTransportBindingElement.cs
- FileDetails.cs
- Trace.cs
- X509ServiceCertificateAuthenticationElement.cs
- ProxyFragment.cs
- EntityStoreSchemaFilterEntry.cs
- CounterSampleCalculator.cs
- followingsibling.cs
- DropShadowBitmapEffect.cs
- DocumentViewerAutomationPeer.cs
- TailCallAnalyzer.cs
- InvalidDocumentContentsException.cs
- DataGridCellClipboardEventArgs.cs
- AQNBuilder.cs
- ReadOnlyPropertyMetadata.cs
- MessageTraceRecord.cs
- Rights.cs
- PreApplicationStartMethodAttribute.cs
- WindowsGraphicsCacheManager.cs
- CharAnimationBase.cs
- PrinterResolution.cs
- ToolStripPanelRenderEventArgs.cs
- OrthographicCamera.cs
- StrokeFIndices.cs
- StringFreezingAttribute.cs
- FamilyMap.cs
- StatusBarItem.cs
- EndpointInfoCollection.cs
- SqlDataSourceFilteringEventArgs.cs
- WebContext.cs
- TaskFactory.cs
- InfoCardServiceInstallComponent.cs
- UnsafeMethods.cs
- RowType.cs
- XmlCodeExporter.cs
- UpdateTranslator.cs
- CompilationAssemblyInstallComponent.cs
- RSAPKCS1KeyExchangeFormatter.cs
- QilValidationVisitor.cs
- ComplexLine.cs
- ReadOnlyCollection.cs
- PeerInvitationResponse.cs
- DefaultWorkflowLoaderService.cs
- _NegoState.cs
- ResizeGrip.cs
- TraceHandlerErrorFormatter.cs
- XamlSerializerUtil.cs
- Codec.cs
- SessionState.cs
- _NtlmClient.cs
- ServiceHost.cs
- ImageInfo.cs
- TypeInformation.cs
- DeclaredTypeValidatorAttribute.cs
- AutomationEventArgs.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- BoundingRectTracker.cs
- FontUnitConverter.cs
- RoutedCommand.cs
- xamlnodes.cs
- UInt32Storage.cs
- DbParameterCollection.cs
- PassportAuthentication.cs