Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlReaderSettings.cs
- AssemblyNameProxy.cs
- FlowDocumentPage.cs
- ToolStripContentPanel.cs
- InputLanguageManager.cs
- ApplicationServiceHelper.cs
- NetworkInterface.cs
- Funcletizer.cs
- LocalizationComments.cs
- ProcessHostConfigUtils.cs
- BufferedStream.cs
- SchemaImporterExtension.cs
- Enumerable.cs
- Literal.cs
- ExpressionBinding.cs
- ImmComposition.cs
- SendActivity.cs
- WindowsFormsHostAutomationPeer.cs
- InterleavedZipPartStream.cs
- BindingMAnagerBase.cs
- SchemaLookupTable.cs
- FreezableDefaultValueFactory.cs
- DataMisalignedException.cs
- CancelAsyncOperationRequest.cs
- Debug.cs
- XmlWriter.cs
- Pair.cs
- BamlResourceContent.cs
- IdentitySection.cs
- Viewport3DVisual.cs
- SafeFileMappingHandle.cs
- TextAdaptor.cs
- XmlHierarchyData.cs
- PtsCache.cs
- ViewKeyConstraint.cs
- Emitter.cs
- ActivityDesignerLayoutSerializers.cs
- NavigationService.cs
- ContentElement.cs
- BadImageFormatException.cs
- PropertiesTab.cs
- BCryptNative.cs
- OptimizerPatterns.cs
- BitmapData.cs
- ReferencedAssemblyResolver.cs
- XsdBuilder.cs
- ProfileGroupSettingsCollection.cs
- ListManagerBindingsCollection.cs
- TextBoxView.cs
- Point3DAnimation.cs
- OdbcError.cs
- XmlMessageFormatter.cs
- NamespaceExpr.cs
- CaseKeyBox.xaml.cs
- XamlTreeBuilderBamlRecordWriter.cs
- ResetableIterator.cs
- ObjectParameter.cs
- Quaternion.cs
- XmlResolver.cs
- CallbackException.cs
- X509Certificate.cs
- KeyEvent.cs
- ManagedFilter.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- ToolboxBitmapAttribute.cs
- HtmlEmptyTagControlBuilder.cs
- QilChoice.cs
- _SSPIWrapper.cs
- DataServiceRequestOfT.cs
- GridViewRow.cs
- SapiAttributeParser.cs
- OleDbParameterCollection.cs
- RoleGroupCollectionEditor.cs
- Constraint.cs
- StatusBarAutomationPeer.cs
- DataGridAutomationPeer.cs
- Geometry3D.cs
- HttpConfigurationSystem.cs
- AggregateNode.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- MatchingStyle.cs
- ClusterSafeNativeMethods.cs
- AdornerHitTestResult.cs
- ControlParameter.cs
- ExpressionNode.cs
- ReadOnlyMetadataCollection.cs
- SiteMapNodeCollection.cs
- OleDbInfoMessageEvent.cs
- RoleManagerEventArgs.cs
- CollectionViewSource.cs
- CommandHelper.cs
- LayoutTable.cs
- DebugView.cs
- WebBaseEventKeyComparer.cs
- AppDomainProtocolHandler.cs
- DataGridViewAutoSizeModeEventArgs.cs
- LineUtil.cs
- XmlSchemaType.cs
- SkipStoryboardToFill.cs
- DocumentPageHost.cs