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
- WebCodeGenerator.cs
- FixedTextPointer.cs
- DataGridView.cs
- DocumentSequenceHighlightLayer.cs
- ColumnHeader.cs
- TemplateParser.cs
- SecurityAttributeGenerationHelper.cs
- UndoManager.cs
- X509Certificate2Collection.cs
- WindowShowOrOpenTracker.cs
- ListItemCollection.cs
- UnauthorizedWebPart.cs
- TextHidden.cs
- TreeNodeStyle.cs
- AppSettingsReader.cs
- WebPartVerbsEventArgs.cs
- PerfService.cs
- IncrementalHitTester.cs
- BamlLocalizationDictionary.cs
- RtfToXamlReader.cs
- DeadCharTextComposition.cs
- BaseParagraph.cs
- ContainerParagraph.cs
- Mappings.cs
- remotingproxy.cs
- DataServiceHostWrapper.cs
- ImageCodecInfoPrivate.cs
- base64Transforms.cs
- TextSegment.cs
- IconConverter.cs
- DataGridViewCellFormattingEventArgs.cs
- LocatorGroup.cs
- SqlMetaData.cs
- ErrorCodes.cs
- TraceInternal.cs
- EntityRecordInfo.cs
- X509CertificateStore.cs
- RuleSettingsCollection.cs
- ErrorWrapper.cs
- ResXResourceSet.cs
- LabelAutomationPeer.cs
- TemplateNameScope.cs
- __Error.cs
- Int32AnimationUsingKeyFrames.cs
- CustomCategoryAttribute.cs
- counter.cs
- AnnotationMap.cs
- ValidationError.cs
- ImageAnimator.cs
- TransactionProxy.cs
- ChildChangedEventArgs.cs
- Code.cs
- LexicalChunk.cs
- OpenTypeLayoutCache.cs
- XmlSchemaImporter.cs
- CfgParser.cs
- UInt64Storage.cs
- WebPartZoneCollection.cs
- FolderNameEditor.cs
- X509InitiatorCertificateClientElement.cs
- ConstraintCollection.cs
- CodeTypeReferenceCollection.cs
- NumberSubstitution.cs
- TextLineResult.cs
- ArraySubsetEnumerator.cs
- CollectionType.cs
- DEREncoding.cs
- TableStyle.cs
- SafePipeHandle.cs
- Compress.cs
- TdsRecordBufferSetter.cs
- CodeGroup.cs
- DoubleAnimationUsingKeyFrames.cs
- ToolStripRenderer.cs
- ReadContentAsBinaryHelper.cs
- DocumentGrid.cs
- X509ChainElement.cs
- XmlValidatingReader.cs
- filewebresponse.cs
- DirectoryObjectSecurity.cs
- ControlValuePropertyAttribute.cs
- FactoryId.cs
- GridViewUpdateEventArgs.cs
- PngBitmapDecoder.cs
- FilePrompt.cs
- SoapConverter.cs
- DoubleConverter.cs
- Logging.cs
- OleAutBinder.cs
- ListViewUpdatedEventArgs.cs
- OpenTypeLayout.cs
- SoapProcessingBehavior.cs
- LicFileLicenseProvider.cs
- ComboBoxAutomationPeer.cs
- TypeBrowser.xaml.cs
- WorkflowWebHostingModule.cs
- BinaryExpressionHelper.cs
- UdpAnnouncementEndpoint.cs
- StringDictionary.cs
- TransactionInterop.cs