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
- ExpressionEditor.cs
- BaseCodePageEncoding.cs
- MediaEntryAttribute.cs
- WebBrowserNavigatedEventHandler.cs
- DriveNotFoundException.cs
- ConfigurationConverterBase.cs
- ServiceEndpointElementCollection.cs
- EntitySqlQueryCacheKey.cs
- EntryPointNotFoundException.cs
- ChangeDirector.cs
- _TimerThread.cs
- XPathNodeIterator.cs
- IntegerValidatorAttribute.cs
- FileDialogCustomPlace.cs
- TextTreeNode.cs
- ACL.cs
- EngineSite.cs
- DocumentCollection.cs
- KeyGestureConverter.cs
- ParentControlDesigner.cs
- PeerObject.cs
- RequestCacheManager.cs
- XmlSchemaDatatype.cs
- SequentialUshortCollection.cs
- ToolStripDropDown.cs
- AssemblyName.cs
- ParserStreamGeometryContext.cs
- AmbientEnvironment.cs
- ContainerUtilities.cs
- ApplicationDirectory.cs
- SpotLight.cs
- LoginCancelEventArgs.cs
- Stream.cs
- DefaultTextStore.cs
- WebPartConnectVerb.cs
- StatusBarDrawItemEvent.cs
- LinkLabelLinkClickedEvent.cs
- ScriptResourceInfo.cs
- QueryUtil.cs
- FaultBookmark.cs
- DispatcherHookEventArgs.cs
- unsafeIndexingFilterStream.cs
- TextCharacters.cs
- ControlValuePropertyAttribute.cs
- QueryCacheManager.cs
- RawAppCommandInputReport.cs
- TextTreePropertyUndoUnit.cs
- CompositeFontFamily.cs
- CodeAttributeDeclaration.cs
- ElementsClipboardData.cs
- TraceUtils.cs
- BCLDebug.cs
- EditingCommands.cs
- TextBlock.cs
- StatusBarDrawItemEvent.cs
- ListControl.cs
- DesignRelation.cs
- SchemaElementDecl.cs
- TextRangeEditTables.cs
- ZoneLinkButton.cs
- SystemResources.cs
- Button.cs
- DropShadowEffect.cs
- IResourceProvider.cs
- HostProtectionException.cs
- BitmapEffect.cs
- PropertyValueUIItem.cs
- XPathDescendantIterator.cs
- Emitter.cs
- EnumBuilder.cs
- GridViewRowCollection.cs
- DataGridViewAutoSizeModeEventArgs.cs
- KnownTypesHelper.cs
- DynamicEntity.cs
- InteropAutomationProvider.cs
- TabControl.cs
- NetworkAddressChange.cs
- DescendantOverDescendantQuery.cs
- EntityConnectionStringBuilder.cs
- CodeValidator.cs
- StyleModeStack.cs
- TaskCanceledException.cs
- DropSource.cs
- GridViewSortEventArgs.cs
- ByteAnimationUsingKeyFrames.cs
- SoapIncludeAttribute.cs
- PassportAuthenticationEventArgs.cs
- IntellisenseTextBox.designer.cs
- OrderToken.cs
- CubicEase.cs
- WsdlEndpointConversionContext.cs
- X509ChainElement.cs
- DebugView.cs
- KeyedByTypeCollection.cs
- Duration.cs
- ResourceIDHelper.cs
- BitArray.cs
- ClrPerspective.cs
- XmlCollation.cs
- BooleanConverter.cs