Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SecurityTokenParameters.cs
- TypeDependencyAttribute.cs
- AutomationElementIdentifiers.cs
- HyperLinkStyle.cs
- PeerNameRegistration.cs
- ZeroOpNode.cs
- CommonObjectSecurity.cs
- XmlUtil.cs
- ResourceWriter.cs
- BasicSecurityProfileVersion.cs
- RecordManager.cs
- XmlSchemaSimpleContentExtension.cs
- DisableDpiAwarenessAttribute.cs
- SectionVisual.cs
- HostProtectionPermission.cs
- HttpApplicationFactory.cs
- RestClientProxyHandler.cs
- RootBrowserWindowAutomationPeer.cs
- StringBuilder.cs
- Int32Rect.cs
- ToolStripPanelCell.cs
- DocumentGrid.cs
- BrowserTree.cs
- DataList.cs
- DataGridPagerStyle.cs
- HelpEvent.cs
- Typeface.cs
- InternalBase.cs
- NumericUpDown.cs
- DesignTimeTemplateParser.cs
- ThumbButtonInfoCollection.cs
- ResourceWriter.cs
- ModelVisual3D.cs
- AuthorizationRuleCollection.cs
- SerializationStore.cs
- PageAsyncTaskManager.cs
- ArraySortHelper.cs
- RelationshipDetailsCollection.cs
- RawTextInputReport.cs
- StateDesigner.Helpers.cs
- DocumentViewerBase.cs
- RouteItem.cs
- SendKeys.cs
- MatrixIndependentAnimationStorage.cs
- TemplateNameScope.cs
- PtsPage.cs
- AnchorEditor.cs
- BitmapEffectInputConnector.cs
- RegularExpressionValidator.cs
- HandlerBase.cs
- HotSpot.cs
- Base64Stream.cs
- SettingsPropertyValue.cs
- DragEventArgs.cs
- ThrowHelper.cs
- URI.cs
- TemplateControlCodeDomTreeGenerator.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- SqlFunctionAttribute.cs
- AccessedThroughPropertyAttribute.cs
- BaseAppDomainProtocolHandler.cs
- DataGridViewRowsRemovedEventArgs.cs
- SmiRecordBuffer.cs
- XmlSerializerVersionAttribute.cs
- Package.cs
- TableRowCollection.cs
- SimplePropertyEntry.cs
- ContainerUIElement3D.cs
- WindowsBrush.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- LinkLabel.cs
- SafeReadContext.cs
- CompositeScriptReference.cs
- TextModifierScope.cs
- WindowsSecurityToken.cs
- ExtendedPropertyDescriptor.cs
- SafeCryptoHandles.cs
- StreamInfo.cs
- BitmapEffectInputData.cs
- Calendar.cs
- AppearanceEditorPart.cs
- Stream.cs
- MergePropertyDescriptor.cs
- PersistencePipeline.cs
- EventSetter.cs
- GeneralTransform3DGroup.cs
- SystemMulticastIPAddressInformation.cs
- ChannelBase.cs
- XmlException.cs
- RectAnimationBase.cs
- connectionpool.cs
- EmissiveMaterial.cs
- TableStyle.cs
- ProviderIncompatibleException.cs
- ActiveXContainer.cs
- DesignerAttribute.cs
- PlanCompilerUtil.cs
- CompModSwitches.cs
- WriteFileContext.cs
- PlainXmlWriter.cs