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
- SimpleBitVector32.cs
- QilScopedVisitor.cs
- ServiceEndpoint.cs
- TheQuery.cs
- DoubleAnimationBase.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- TextTrailingWordEllipsis.cs
- SelectionItemProviderWrapper.cs
- WebPartManager.cs
- SchemaImporterExtension.cs
- SymmetricKey.cs
- EventPrivateKey.cs
- TableCell.cs
- _PooledStream.cs
- SoapRpcMethodAttribute.cs
- ParseNumbers.cs
- BigInt.cs
- ServiceHandle.cs
- LogEntry.cs
- DesignSurface.cs
- RepeatButtonAutomationPeer.cs
- ListViewItem.cs
- DynamicPhysicalDiscoSearcher.cs
- HostedElements.cs
- SubclassTypeValidator.cs
- IPHostEntry.cs
- Assembly.cs
- NavigatingCancelEventArgs.cs
- DataGridViewCheckBoxColumn.cs
- Model3D.cs
- PropertyReferenceSerializer.cs
- WorkBatch.cs
- DelegatingChannelListener.cs
- ServiceModelDictionary.cs
- SQLSingle.cs
- x509utils.cs
- ExtensibleClassFactory.cs
- AutoCompleteStringCollection.cs
- RuleConditionDialog.cs
- HasRunnableWorkflowEvent.cs
- OracleDataReader.cs
- XPathNodeIterator.cs
- VisualTreeUtils.cs
- XPathSelectionIterator.cs
- HitTestFilterBehavior.cs
- SourceItem.cs
- ToolStripItemRenderEventArgs.cs
- TransactedReceiveData.cs
- ServiceDesigner.cs
- CommandField.cs
- EnumerableCollectionView.cs
- GridViewUpdateEventArgs.cs
- WindowsListBox.cs
- ApplicationSecurityInfo.cs
- LoginView.cs
- RegistrationServices.cs
- BackStopAuthenticationModule.cs
- SpotLight.cs
- TypeFieldSchema.cs
- ParameterBuilder.cs
- XmlUtil.cs
- securitycriticaldata.cs
- SID.cs
- ScriptResourceInfo.cs
- XmlHierarchicalDataSourceView.cs
- KeyboardDevice.cs
- InheritanceRules.cs
- UnsafeNativeMethods.cs
- RemotingAttributes.cs
- AbsoluteQuery.cs
- coordinator.cs
- DesignerVerbCollection.cs
- PageCodeDomTreeGenerator.cs
- COAUTHIDENTITY.cs
- DataGridCommandEventArgs.cs
- FunctionImportMapping.cs
- login.cs
- ClientCultureInfo.cs
- ResolvePPIDRequest.cs
- _NestedMultipleAsyncResult.cs
- Char.cs
- GroupStyle.cs
- DataListItemEventArgs.cs
- OledbConnectionStringbuilder.cs
- HttpConfigurationContext.cs
- StrongNameHelpers.cs
- PerformanceCounterManager.cs
- DataSourceControl.cs
- BaseAppDomainProtocolHandler.cs
- WebPartManagerInternals.cs
- UserMapPath.cs
- PartBasedPackageProperties.cs
- AssemblyUtil.cs
- Point3DAnimationBase.cs
- Classification.cs
- PartManifestEntry.cs
- InstanceKeyView.cs
- TriggerBase.cs
- TextTrailingCharacterEllipsis.cs
- HtmlWindow.cs