Code:
/ FX-1434 / FX-1434 / 1.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
- JapaneseCalendar.cs
- RoleManagerEventArgs.cs
- ScriptResourceAttribute.cs
- FixedHyperLink.cs
- LinqDataSourceEditData.cs
- XmlElementAttribute.cs
- CallSiteBinder.cs
- InheritablePropertyChangeInfo.cs
- StatementContext.cs
- RadioButtonAutomationPeer.cs
- HiddenField.cs
- XamlFigureLengthSerializer.cs
- Logging.cs
- HGlobalSafeHandle.cs
- ModuleBuilderData.cs
- RuntimeArgumentHandle.cs
- CounterCreationDataConverter.cs
- ClientRuntimeConfig.cs
- CryptoStream.cs
- BamlLocalizableResourceKey.cs
- PreviewPageInfo.cs
- EntitySetDataBindingList.cs
- DatagridviewDisplayedBandsData.cs
- NativeMethods.cs
- Transaction.cs
- XmlSchemaGroup.cs
- xml.cs
- InstalledFontCollection.cs
- SynchronizedDispatch.cs
- OSFeature.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- StylusSystemGestureEventArgs.cs
- FormClosingEvent.cs
- XNodeNavigator.cs
- OledbConnectionStringbuilder.cs
- PriorityRange.cs
- DataGridViewTopRowAccessibleObject.cs
- ConfigXmlSignificantWhitespace.cs
- ServiceReflector.cs
- FtpWebResponse.cs
- Binding.cs
- ExpressionEditorSheet.cs
- SHA512CryptoServiceProvider.cs
- AdRotator.cs
- ConfigXmlCDataSection.cs
- JpegBitmapDecoder.cs
- DescendantQuery.cs
- WindowsListView.cs
- IIS7WorkerRequest.cs
- SortedList.cs
- ChannelToken.cs
- TargetConverter.cs
- httpstaticobjectscollection.cs
- InstanceKeyView.cs
- DataKeyArray.cs
- FolderBrowserDialogDesigner.cs
- TopClause.cs
- SelectionItemPatternIdentifiers.cs
- Block.cs
- MaskedTextBoxDesignerActionList.cs
- MobileComponentEditorPage.cs
- CapabilitiesState.cs
- COAUTHINFO.cs
- HttpCookiesSection.cs
- InteropBitmapSource.cs
- NotifyCollectionChangedEventArgs.cs
- SpeechEvent.cs
- DescriptionAttribute.cs
- BaseParaClient.cs
- KerberosRequestorSecurityToken.cs
- ZipIOCentralDirectoryBlock.cs
- FieldMetadata.cs
- SystemIPv4InterfaceProperties.cs
- SQLInt64Storage.cs
- SqlNotificationRequest.cs
- PagesChangedEventArgs.cs
- HtmlShim.cs
- QueryOutputWriter.cs
- PeerCollaboration.cs
- Profiler.cs
- DataGridViewTopRowAccessibleObject.cs
- XmlNode.cs
- UniformGrid.cs
- EdmScalarPropertyAttribute.cs
- SafeCryptoHandles.cs
- DataServiceQueryException.cs
- Select.cs
- SmiEventSink.cs
- ImageKeyConverter.cs
- DispatcherEventArgs.cs
- NavigatorInput.cs
- UIPropertyMetadata.cs
- ComplexPropertyEntry.cs
- DbResourceAllocator.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- ValidatingPropertiesEventArgs.cs
- DefaultParameterValueAttribute.cs
- DataSetMappper.cs
- DataColumnChangeEvent.cs
- WebPartConnectionsCancelEventArgs.cs