Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- TcpActivation.cs
- GenericTypeParameterBuilder.cs
- UmAlQuraCalendar.cs
- MSHTMLHost.cs
- LineSegment.cs
- WebPartHelpVerb.cs
- ObjectListTitleAttribute.cs
- NamespaceMapping.cs
- XmlSchemaAttributeGroup.cs
- BrushMappingModeValidation.cs
- ProxyGenerator.cs
- ByteConverter.cs
- TextAutomationPeer.cs
- StandardOleMarshalObject.cs
- SimpleHandlerFactory.cs
- StrongName.cs
- SizeFConverter.cs
- DataServiceContext.cs
- _NestedMultipleAsyncResult.cs
- VisualStyleElement.cs
- VBCodeProvider.cs
- PlaceHolder.cs
- SqlRecordBuffer.cs
- OutputCacheSettings.cs
- SimpleWebHandlerParser.cs
- XmlReflectionImporter.cs
- MethodBody.cs
- ParameterElementCollection.cs
- SoapRpcMethodAttribute.cs
- PenThreadWorker.cs
- DictionaryEditChange.cs
- EntityViewContainer.cs
- DataGridViewSortCompareEventArgs.cs
- EditBehavior.cs
- CompilerError.cs
- UriExt.cs
- Codec.cs
- ExpressionTable.cs
- KeyConstraint.cs
- TextBlockAutomationPeer.cs
- SystemIcmpV4Statistics.cs
- BamlTreeUpdater.cs
- DataViewListener.cs
- BindingBase.cs
- SqlXmlStorage.cs
- UnsafeNativeMethodsPenimc.cs
- TextTreeRootTextBlock.cs
- SharedStatics.cs
- InfoCardClaimCollection.cs
- DataGridViewDesigner.cs
- EventLogPermissionEntry.cs
- TextEndOfParagraph.cs
- ExtensionSimplifierMarkupObject.cs
- EntitySqlQueryState.cs
- LayoutSettings.cs
- FrameSecurityDescriptor.cs
- DynamicPhysicalDiscoSearcher.cs
- TreeView.cs
- _NTAuthentication.cs
- EncodingInfo.cs
- ImageClickEventArgs.cs
- SignerInfo.cs
- ModelItemKeyValuePair.cs
- TextEndOfLine.cs
- HexParser.cs
- ArithmeticLiteral.cs
- ErrorHandler.cs
- EncryptedKeyIdentifierClause.cs
- WebPartUserCapability.cs
- BoolExpression.cs
- ObjectDesignerDataSourceView.cs
- FontCacheUtil.cs
- SspiWrapper.cs
- TextFragmentEngine.cs
- Util.cs
- AmbientValueAttribute.cs
- CodeTypeMember.cs
- EventHandlerList.cs
- WindowsScrollBar.cs
- TableCell.cs
- RuntimeComponentFilter.cs
- VectorCollection.cs
- ExpressionValueEditor.cs
- MetadataArtifactLoaderFile.cs
- SearchForVirtualItemEventArgs.cs
- TextRange.cs
- TabControl.cs
- CommonObjectSecurity.cs
- EntityStoreSchemaFilterEntry.cs
- DesignerVerb.cs
- HttpValueCollection.cs
- TextPointer.cs
- IisTraceWebEventProvider.cs
- StatusBarPanelClickEvent.cs
- MultiTrigger.cs
- AlternateView.cs
- ValidatorCollection.cs
- XsdCachingReader.cs
- ScrollViewerAutomationPeer.cs
- ContentControl.cs