Code:
/ FX-1434 / FX-1434 / 1.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
- ConfigurationFileMap.cs
- RelationshipFixer.cs
- EntityWithChangeTrackerStrategy.cs
- SerialPort.cs
- DSACryptoServiceProvider.cs
- XmlMembersMapping.cs
- LockedHandleGlyph.cs
- VisualBrush.cs
- SubstitutionResponseElement.cs
- CharStorage.cs
- WebMessageEncodingBindingElement.cs
- HtmlTable.cs
- BaseTreeIterator.cs
- infer.cs
- CodeIdentifier.cs
- FunctionUpdateCommand.cs
- FlowchartSizeFeature.cs
- PixelFormatConverter.cs
- ArrayMergeHelper.cs
- DataControlFieldTypeEditor.cs
- MemberInitExpression.cs
- ViewStateException.cs
- ColumnWidthChangingEvent.cs
- DbSource.cs
- PageCodeDomTreeGenerator.cs
- ToolStripLabel.cs
- RotateTransform3D.cs
- SecurityState.cs
- RadioButton.cs
- ActivityInfo.cs
- ServiceDescriptionImporter.cs
- HttpWriter.cs
- Point4D.cs
- QuestionEventArgs.cs
- TextCompositionManager.cs
- ExpressionVisitorHelpers.cs
- TranslateTransform.cs
- URIFormatException.cs
- ConfigurationManagerInternal.cs
- PipelineModuleStepContainer.cs
- ResXResourceReader.cs
- TimeSpanOrInfiniteConverter.cs
- File.cs
- FilteredDataSetHelper.cs
- ImageListUtils.cs
- FaultContractAttribute.cs
- PtsCache.cs
- ResolvedKeyFrameEntry.cs
- DbConnectionPoolOptions.cs
- XmlnsPrefixAttribute.cs
- assertwrapper.cs
- DataGridViewElement.cs
- DispatcherObject.cs
- NativeMethods.cs
- AsyncCallback.cs
- MailMessageEventArgs.cs
- DocumentApplicationJournalEntry.cs
- StructureChangedEventArgs.cs
- KeyMatchBuilder.cs
- ArrayTypeMismatchException.cs
- IApplicationTrustManager.cs
- ToolboxItemWrapper.cs
- PriorityChain.cs
- EventLogPermission.cs
- RootNamespaceAttribute.cs
- LocatorBase.cs
- TreeNodeCollection.cs
- ProvidePropertyAttribute.cs
- ExceptionHandlers.cs
- EntityObject.cs
- XmlSortKey.cs
- ToolStripDesigner.cs
- PropertyGeneratedEventArgs.cs
- CustomCredentialPolicy.cs
- XmlElementCollection.cs
- NamespaceQuery.cs
- TagPrefixCollection.cs
- CustomAttribute.cs
- ListBindingHelper.cs
- TempEnvironment.cs
- ByteStreamMessageUtility.cs
- SqlResolver.cs
- BuildProvidersCompiler.cs
- Thread.cs
- WebBrowserProgressChangedEventHandler.cs
- XmlCollation.cs
- HtmlInputCheckBox.cs
- TiffBitmapDecoder.cs
- StoragePropertyMapping.cs
- TransportationConfigurationTypeInstallComponent.cs
- RequestStatusBarUpdateEventArgs.cs
- UniformGrid.cs
- TextParagraph.cs
- HttpCachePolicyBase.cs
- DragCompletedEventArgs.cs
- DataViewSettingCollection.cs
- TargetParameterCountException.cs
- SchemaManager.cs
- PriorityBinding.cs
- ToolBarButton.cs