Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- CodeTypeConstructor.cs
- BamlResourceDeserializer.cs
- DataBindingList.cs
- XmlUrlEditor.cs
- BatchParser.cs
- DataFormat.cs
- LookupTables.cs
- GenericIdentity.cs
- AuthorizationSection.cs
- filewebrequest.cs
- InvokeAction.cs
- GraphicsContext.cs
- DecimalFormatter.cs
- ArglessEventHandlerProxy.cs
- InheritablePropertyChangeInfo.cs
- WebPartUtil.cs
- ExpandCollapsePattern.cs
- CircleHotSpot.cs
- FixedDocumentSequencePaginator.cs
- SubqueryRules.cs
- QueueProcessor.cs
- RegistryKey.cs
- SqlReferenceCollection.cs
- SchemaTypeEmitter.cs
- TextOutput.cs
- FunctionNode.cs
- DiscoveryClientReferences.cs
- DesignerActionList.cs
- SwitchLevelAttribute.cs
- StringResourceManager.cs
- RouteParametersHelper.cs
- _Semaphore.cs
- ContentOperations.cs
- SettingsAttributes.cs
- ErrorReporting.cs
- DependencyPropertyKind.cs
- ListViewDeleteEventArgs.cs
- DomNameTable.cs
- MDIWindowDialog.cs
- QueryCursorEventArgs.cs
- EastAsianLunisolarCalendar.cs
- CodeAccessSecurityEngine.cs
- MenuAdapter.cs
- BuildResultCache.cs
- TextFormatterHost.cs
- XPathAncestorQuery.cs
- CanExecuteRoutedEventArgs.cs
- KeyFrames.cs
- StateMachineWorkflowInstance.cs
- StrongName.cs
- QilName.cs
- ProgressBarRenderer.cs
- LookupBindingPropertiesAttribute.cs
- FontStretches.cs
- DataMisalignedException.cs
- RtfControls.cs
- SchemaElementLookUpTable.cs
- ZipArchive.cs
- PreProcessor.cs
- RepeatBehaviorConverter.cs
- ConnectorSelectionGlyph.cs
- ComponentSerializationService.cs
- Vector.cs
- DetailsViewCommandEventArgs.cs
- EpmTargetPathSegment.cs
- SecurityPermission.cs
- MouseEventArgs.cs
- FormatVersion.cs
- OleDbPropertySetGuid.cs
- SmiEventSink.cs
- WindowsGraphics2.cs
- FaultDescription.cs
- SecurityContextTokenCache.cs
- OutputCacheSection.cs
- DataGridCommandEventArgs.cs
- Number.cs
- TreeViewImageKeyConverter.cs
- BuildResult.cs
- DataGridViewCellEventArgs.cs
- AdapterSwitches.cs
- ListMarkerLine.cs
- ListBase.cs
- FlowPosition.cs
- ZipPackage.cs
- HtmlUtf8RawTextWriter.cs
- DataBindingList.cs
- ResourceDisplayNameAttribute.cs
- SoapSchemaImporter.cs
- KeyNotFoundException.cs
- QueryStack.cs
- TimeSpan.cs
- WebPartEditorApplyVerb.cs
- ProxyWebPartManager.cs
- GlobalEventManager.cs
- CustomAttribute.cs
- XmlILStorageConverter.cs
- RoutedCommand.cs
- DataRelation.cs
- ListViewItemSelectionChangedEvent.cs
- ListViewItem.cs