Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SubtreeProcessor.cs
- DirectionalLight.cs
- ContentFileHelper.cs
- XmlCharCheckingReader.cs
- RawKeyboardInputReport.cs
- IInstanceContextProvider.cs
- IdentitySection.cs
- DefinitionBase.cs
- ListViewItem.cs
- FormViewInsertedEventArgs.cs
- EntityCollectionChangedParams.cs
- TabItemWrapperAutomationPeer.cs
- RangeValidator.cs
- LoadedOrUnloadedOperation.cs
- unsafeIndexingFilterStream.cs
- ActivityExecutorOperation.cs
- DirectionalLight.cs
- DataTableTypeConverter.cs
- GlyphRunDrawing.cs
- LingerOption.cs
- ConditionedDesigner.cs
- RenderDataDrawingContext.cs
- MtomMessageEncodingElement.cs
- EndpointInfoCollection.cs
- CodeArrayCreateExpression.cs
- AtomServiceDocumentSerializer.cs
- Rect3D.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- InputScopeManager.cs
- SoapIgnoreAttribute.cs
- X509ChainPolicy.cs
- TextTreeRootNode.cs
- XamlTypeMapper.cs
- NumberFormatInfo.cs
- WebPartRestoreVerb.cs
- DataGridViewRowEventArgs.cs
- EditingCoordinator.cs
- AddInServer.cs
- DataGridViewButtonColumn.cs
- ScrollViewer.cs
- TreeIterators.cs
- AudioStateChangedEventArgs.cs
- mda.cs
- TextEditorSpelling.cs
- SQLStringStorage.cs
- TypeSystemHelpers.cs
- GregorianCalendar.cs
- QueryGeneratorBase.cs
- Flattener.cs
- Enlistment.cs
- MeasureItemEvent.cs
- QueryInterceptorAttribute.cs
- Vertex.cs
- ConfigXmlWhitespace.cs
- safePerfProviderHandle.cs
- ItemsChangedEventArgs.cs
- TemplatePagerField.cs
- HyperLinkStyle.cs
- MainMenu.cs
- NamespaceMapping.cs
- mediaclock.cs
- DocumentPageHost.cs
- ReceiveContext.cs
- Point.cs
- TextTreeExtractElementUndoUnit.cs
- ImplicitInputBrush.cs
- Journaling.cs
- TrueReadOnlyCollection.cs
- TextTreeExtractElementUndoUnit.cs
- DriveInfo.cs
- DataGridPagerStyle.cs
- SevenBitStream.cs
- XmlQueryRuntime.cs
- UIElementHelper.cs
- XPathDocumentNavigator.cs
- BufferedReadStream.cs
- WebEventCodes.cs
- AssemblyCache.cs
- MenuAdapter.cs
- PlatformCulture.cs
- Region.cs
- SafeEventLogReadHandle.cs
- ModifierKeysValueSerializer.cs
- UInt64Converter.cs
- SpeakInfo.cs
- LinqDataSource.cs
- EntityDataSourceStatementEditor.cs
- DataGridViewCellCancelEventArgs.cs
- ContentHostHelper.cs
- PasswordBoxAutomationPeer.cs
- TypedDatasetGenerator.cs
- NullRuntimeConfig.cs
- MarkupCompilePass2.cs
- PathFigure.cs
- AuthStoreRoleProvider.cs
- DataGridViewRowCollection.cs
- AdornerLayer.cs
- BufferedGraphics.cs
- BaseUriHelper.cs
- TextLine.cs