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
- SapiAttributeParser.cs
- Style.cs
- HostVisual.cs
- RelatedCurrencyManager.cs
- RouteItem.cs
- Image.cs
- XamlSerializer.cs
- WebPartActionVerb.cs
- SqlCachedBuffer.cs
- ProcessModelInfo.cs
- TypeDescriptor.cs
- ApplicationServiceHelper.cs
- HandleRef.cs
- TagPrefixInfo.cs
- FixedSOMTextRun.cs
- DataGridCommandEventArgs.cs
- EntityDataSourceMemberPath.cs
- SortDescription.cs
- XmlQueryRuntime.cs
- ForeignKeyFactory.cs
- Wildcard.cs
- ResXResourceReader.cs
- securitycriticaldataClass.cs
- MSAAWinEventWrap.cs
- EventProxy.cs
- SamlAttribute.cs
- Span.cs
- ConfigurationLocation.cs
- DataGridViewControlCollection.cs
- ListBindableAttribute.cs
- SmiRecordBuffer.cs
- NumberFunctions.cs
- DocobjHost.cs
- SafeNativeMethodsCLR.cs
- PeerNameResolver.cs
- WebPartMenu.cs
- SQLBytes.cs
- AutoResetEvent.cs
- DropDownHolder.cs
- PeerEndPoint.cs
- Delay.cs
- AsmxEndpointPickerExtension.cs
- TextTrailingCharacterEllipsis.cs
- XamlBuildTaskServices.cs
- MetabaseServerConfig.cs
- TreePrinter.cs
- FilterEventArgs.cs
- MimeMapping.cs
- CheckableControlBaseAdapter.cs
- EntityStoreSchemaFilterEntry.cs
- DictionarySectionHandler.cs
- PermissionListSet.cs
- WindowsAuthenticationModule.cs
- RegexCharClass.cs
- CodeMethodReturnStatement.cs
- PostBackOptions.cs
- RuntimeHandles.cs
- DeobfuscatingStream.cs
- InputBindingCollection.cs
- ScriptingAuthenticationServiceSection.cs
- compensatingcollection.cs
- ToolStripContainer.cs
- ReadContentAsBinaryHelper.cs
- EDesignUtil.cs
- ColorTransform.cs
- ModelItem.cs
- QueryModel.cs
- ValueTypeFixupInfo.cs
- Schema.cs
- followingquery.cs
- ReadOnlyDataSourceView.cs
- HMACMD5.cs
- DataTemplateKey.cs
- HttpContext.cs
- SqlRetyper.cs
- Visitor.cs
- DataGridViewMethods.cs
- Listbox.cs
- ListItemConverter.cs
- LinkedList.cs
- FlowDocumentPage.cs
- FreezableDefaultValueFactory.cs
- ExpressionNode.cs
- SaveWorkflowCommand.cs
- ControlsConfig.cs
- X509RecipientCertificateClientElement.cs
- FileLogRecordEnumerator.cs
- Setter.cs
- CharacterMetrics.cs
- FixedDSBuilder.cs
- XsdBuildProvider.cs
- UrlMapping.cs
- EmbeddedMailObject.cs
- CurrentChangedEventManager.cs
- BatchParser.cs
- TrackingWorkflowEventArgs.cs
- DataFormats.cs
- PropertyPathWorker.cs
- CurrentTimeZone.cs
- LinqDataSourceHelper.cs