Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FirewallWrapper.cs
- BatchStream.cs
- CompileXomlTask.cs
- Content.cs
- TypeUnloadedException.cs
- MetadataException.cs
- ApplicationId.cs
- HttpRequestCacheValidator.cs
- DbConnectionStringBuilder.cs
- LayoutTable.cs
- HashCodeCombiner.cs
- SessionStateSection.cs
- Tracer.cs
- HttpListener.cs
- GenericsInstances.cs
- Aggregates.cs
- StatusBarAutomationPeer.cs
- InputLanguageEventArgs.cs
- StateFinalizationActivity.cs
- EmbeddedObject.cs
- Scanner.cs
- SchemaTableColumn.cs
- CriticalHandle.cs
- IndexedGlyphRun.cs
- DoubleKeyFrameCollection.cs
- TimersDescriptionAttribute.cs
- XmlObjectSerializerContext.cs
- ContractInstanceProvider.cs
- NonNullItemCollection.cs
- UIElementPropertyUndoUnit.cs
- StrokeCollectionConverter.cs
- TemplateBindingExtensionConverter.cs
- EncoderParameter.cs
- FixedSOMElement.cs
- UnionCodeGroup.cs
- ByteKeyFrameCollection.cs
- XPathNodeInfoAtom.cs
- FormViewPageEventArgs.cs
- BindValidationContext.cs
- XmlSchemaChoice.cs
- InputReport.cs
- ColorConverter.cs
- CanonicalFontFamilyReference.cs
- ColorMap.cs
- XmlReturnReader.cs
- DiffuseMaterial.cs
- NameValueCollection.cs
- WebPartUserCapability.cs
- ExtensionFile.cs
- ListViewCancelEventArgs.cs
- WindowsTokenRoleProvider.cs
- ObjectConverter.cs
- WebHeaderCollection.cs
- RefreshEventArgs.cs
- IBuiltInEvidence.cs
- UpdatePanelControlTrigger.cs
- CodeLinePragma.cs
- DSASignatureDeformatter.cs
- LabelEditEvent.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- MetadataSerializer.cs
- DataTrigger.cs
- EventDescriptorCollection.cs
- DSASignatureFormatter.cs
- CaseInsensitiveOrdinalStringComparer.cs
- QilGenerator.cs
- GAC.cs
- JournalEntryListConverter.cs
- DocumentXmlWriter.cs
- ProcessInfo.cs
- NegotiateStream.cs
- WsatServiceCertificate.cs
- SpotLight.cs
- QilParameter.cs
- ReliableMessagingHelpers.cs
- versioninfo.cs
- Vector3DCollectionConverter.cs
- TreeNode.cs
- ContainerSelectorBehavior.cs
- XsltContext.cs
- BeginStoryboard.cs
- DrawingDrawingContext.cs
- TemplateComponentConnector.cs
- CodeEntryPointMethod.cs
- GridErrorDlg.cs
- ScopedMessagePartSpecification.cs
- Expressions.cs
- Expander.cs
- XhtmlBasicLabelAdapter.cs
- ShadowGlyph.cs
- CharStorage.cs
- ErrorHandler.cs
- VectorAnimationBase.cs
- ImageAttributes.cs
- ServiceSecurityContext.cs
- TreeView.cs
- ComponentEditorForm.cs
- PTManager.cs
- TextRangeAdaptor.cs
- ErrorProvider.cs