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
- ReferentialConstraint.cs
- WsatTransactionHeader.cs
- SqlProfileProvider.cs
- ClientTarget.cs
- CodeAttributeDeclaration.cs
- loginstatus.cs
- CodeVariableDeclarationStatement.cs
- ReadContentAsBinaryHelper.cs
- HandledMouseEvent.cs
- DataGridViewControlCollection.cs
- TableProvider.cs
- AssociationType.cs
- TraceInternal.cs
- XsltFunctions.cs
- TableItemStyle.cs
- DataGridViewRowPostPaintEventArgs.cs
- RepeatButtonAutomationPeer.cs
- RangeContentEnumerator.cs
- XmlSerializerAssemblyAttribute.cs
- HtmlFormWrapper.cs
- XmlAttribute.cs
- MasterPageBuildProvider.cs
- Thread.cs
- XmlCompatibilityReader.cs
- TableLayout.cs
- OfTypeExpression.cs
- ProgressBar.cs
- GridViewRowEventArgs.cs
- UIElementPropertyUndoUnit.cs
- ToolboxBitmapAttribute.cs
- CodeExpressionCollection.cs
- XmlDataContract.cs
- _ConnectOverlappedAsyncResult.cs
- _HeaderInfo.cs
- TextContainerChangedEventArgs.cs
- SecurityRuntime.cs
- DbgCompiler.cs
- ProviderBase.cs
- PasswordBoxAutomationPeer.cs
- WpfWebRequestHelper.cs
- GridViewRowEventArgs.cs
- SafeNativeMethods.cs
- Win32.cs
- HtmlContainerControl.cs
- EventHandlerList.cs
- ParallelQuery.cs
- SignatureHelper.cs
- IUnknownConstantAttribute.cs
- Ipv6Element.cs
- ParagraphResult.cs
- StorageConditionPropertyMapping.cs
- MemberDomainMap.cs
- XamlFxTrace.cs
- IisTraceWebEventProvider.cs
- SqlServices.cs
- SoapCommonClasses.cs
- BulletedListDesigner.cs
- SimplePropertyEntry.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DelegatingConfigHost.cs
- LicenseException.cs
- InternalConfigRoot.cs
- TabControl.cs
- _IPv6Address.cs
- IndicFontClient.cs
- EdmEntityTypeAttribute.cs
- HttpListenerRequest.cs
- SqlClientMetaDataCollectionNames.cs
- PropertyRecord.cs
- ArgumentOutOfRangeException.cs
- SafeFileHandle.cs
- LineSegment.cs
- SmiEventSink.cs
- ProjectionPlanCompiler.cs
- MimeTypeMapper.cs
- FeatureSupport.cs
- HashMembershipCondition.cs
- RadioButtonStandardAdapter.cs
- DataShape.cs
- BooleanAnimationUsingKeyFrames.cs
- BookmarkScopeHandle.cs
- ViewPort3D.cs
- DataError.cs
- DynamicResourceExtension.cs
- HttpServerChannel.cs
- FixedNode.cs
- WebPartCloseVerb.cs
- WebConvert.cs
- ScaleTransform3D.cs
- CompiledRegexRunnerFactory.cs
- TypeDescriptorContext.cs
- FormViewDeletedEventArgs.cs
- configsystem.cs
- WebWorkflowRole.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- SafePointer.cs
- ChangeBlockUndoRecord.cs
- BaseParser.cs
- EllipticalNodeOperations.cs
- NopReturnReader.cs