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
- SafeNativeMethods.cs
- BaseValidator.cs
- TextAnchor.cs
- MouseButton.cs
- XmlAggregates.cs
- COM2IDispatchConverter.cs
- TdsParserStateObject.cs
- UserPreferenceChangingEventArgs.cs
- SemanticResultValue.cs
- InstanceDataCollection.cs
- PenContexts.cs
- sqlcontext.cs
- WorkflowApplicationIdleEventArgs.cs
- StateFinalizationActivity.cs
- UDPClient.cs
- SqlRowUpdatedEvent.cs
- ResourceAssociationSetEnd.cs
- UIElementCollection.cs
- TryLoadRunnableWorkflowCommand.cs
- HttpResponseInternalWrapper.cs
- SolidColorBrush.cs
- GridView.cs
- PopupEventArgs.cs
- ClientFormsIdentity.cs
- ClassDataContract.cs
- ResolvedKeyFrameEntry.cs
- State.cs
- Stacktrace.cs
- GCHandleCookieTable.cs
- FormatException.cs
- BooleanConverter.cs
- PresentationSource.cs
- AppDomain.cs
- QilList.cs
- OpenFileDialog.cs
- EventManager.cs
- WebPartConnectionsCancelEventArgs.cs
- WeakReferenceList.cs
- newitemfactory.cs
- RegexCharClass.cs
- EventToken.cs
- LocationFactory.cs
- HttpApplication.cs
- DrawingContext.cs
- OleDbException.cs
- ObjectConverter.cs
- SimpleExpression.cs
- WebPartEditorOkVerb.cs
- HostAdapter.cs
- GroupBoxRenderer.cs
- MultiSelector.cs
- EditorBrowsableAttribute.cs
- TypeUsage.cs
- SQLGuid.cs
- OperationResponse.cs
- IPPacketInformation.cs
- ChooseAction.cs
- SynchronizedChannelCollection.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- GeneralTransform3D.cs
- FlowchartDesignerCommands.cs
- Font.cs
- RootProfilePropertySettingsCollection.cs
- ConnectionPoint.cs
- DataObjectEventArgs.cs
- XmlSchemaSubstitutionGroup.cs
- OverflowException.cs
- GeometryHitTestResult.cs
- TimersDescriptionAttribute.cs
- DBConnectionString.cs
- ConvertersCollection.cs
- TreeNodeClickEventArgs.cs
- DataServiceException.cs
- DesignerHost.cs
- FilterElement.cs
- SqlProfileProvider.cs
- InvalidCardException.cs
- CombinedTcpChannel.cs
- _HelperAsyncResults.cs
- UITypeEditors.cs
- MembershipValidatePasswordEventArgs.cs
- MemberNameValidator.cs
- BamlLocalizableResource.cs
- MetaType.cs
- SecurityDescriptor.cs
- DetailsViewDeletedEventArgs.cs
- returneventsaver.cs
- ManagementException.cs
- DSASignatureDeformatter.cs
- MappedMetaModel.cs
- StringValueSerializer.cs
- HelpProvider.cs
- PaperSize.cs
- CalendarDayButton.cs
- CorrelationExtension.cs
- WebPartZoneBase.cs
- Crypto.cs
- ErrorFormatterPage.cs
- ExceptionTranslationTable.cs
- ContextMenu.cs