Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- JapaneseCalendar.cs
- ConsoleTraceListener.cs
- EncoderFallback.cs
- Span.cs
- ProviderBase.cs
- DataServices.cs
- OdbcInfoMessageEvent.cs
- ChildDocumentBlock.cs
- WebServiceResponse.cs
- FormatterServicesNoSerializableCheck.cs
- ValidatorAttribute.cs
- XPathConvert.cs
- Converter.cs
- RIPEMD160.cs
- CommandDevice.cs
- ContentType.cs
- UrlMappingsModule.cs
- HorizontalAlignConverter.cs
- DataGridViewComboBoxCell.cs
- Focus.cs
- UnsafeNativeMethodsCLR.cs
- DataRowExtensions.cs
- StringFreezingAttribute.cs
- RemotingAttributes.cs
- BuildManagerHost.cs
- Figure.cs
- Roles.cs
- Currency.cs
- VarRefManager.cs
- DebuggerAttributes.cs
- EdmScalarPropertyAttribute.cs
- GridViewUpdateEventArgs.cs
- filewebrequest.cs
- TreeNodeBindingDepthConverter.cs
- UriSectionReader.cs
- SafeFileMapViewHandle.cs
- XmlChoiceIdentifierAttribute.cs
- ServiceReference.cs
- Pair.cs
- ClientCultureInfo.cs
- EncryptedReference.cs
- ButtonColumn.cs
- UriTemplateClientFormatter.cs
- DataListItem.cs
- TabItem.cs
- TextTreeTextElementNode.cs
- NodeInfo.cs
- StrokeCollectionConverter.cs
- SqlDataSourceQueryConverter.cs
- BindingMAnagerBase.cs
- WindowsClaimSet.cs
- PeerIPHelper.cs
- RsaSecurityToken.cs
- CacheDependency.cs
- DataRow.cs
- WebPartTransformer.cs
- ApplicationManager.cs
- InputLangChangeRequestEvent.cs
- XmlTextAttribute.cs
- SymLanguageVendor.cs
- Splitter.cs
- DrawingContextWalker.cs
- FloatUtil.cs
- ContainerVisual.cs
- Int64Storage.cs
- EventHandlingScope.cs
- WebPartDisplayModeEventArgs.cs
- EnumValidator.cs
- TraceUtils.cs
- ConstrainedDataObject.cs
- NameSpaceEvent.cs
- TrustLevelCollection.cs
- ClientScriptItem.cs
- DataServiceEntityAttribute.cs
- FtpWebResponse.cs
- RuntimeCompatibilityAttribute.cs
- Screen.cs
- GroupBoxDesigner.cs
- IssuedTokenClientElement.cs
- EventData.cs
- ToolStripDropTargetManager.cs
- DependencySource.cs
- TemplateParser.cs
- PageParserFilter.cs
- CroppedBitmap.cs
- FixedMaxHeap.cs
- DataSourceXmlSerializer.cs
- SrgsDocumentParser.cs
- ExtenderProviderService.cs
- SafeNativeMethodsMilCoreApi.cs
- GridViewDeleteEventArgs.cs
- MatrixTransform3D.cs
- SystemPens.cs
- IntSecurity.cs
- ExecutionTracker.cs
- TabletDevice.cs
- EntityDesignerUtils.cs
- XPathNodeList.cs
- TraceProvider.cs
- ACL.cs