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
- XmlWhitespace.cs
- ManifestSignedXml.cs
- WpfKnownMember.cs
- FlowNode.cs
- AnnotationObservableCollection.cs
- ToolStripPanelRow.cs
- ConditionChanges.cs
- RadioButtonFlatAdapter.cs
- ValidatorAttribute.cs
- TextHidden.cs
- PrintPreviewControl.cs
- Utils.cs
- RegexInterpreter.cs
- DataGridRowEventArgs.cs
- SchemaAttDef.cs
- TrackingServices.cs
- PointConverter.cs
- ClientTargetSection.cs
- CompoundFileReference.cs
- DataSourceControlBuilder.cs
- FilteredAttributeCollection.cs
- Bits.cs
- BaseProcessor.cs
- ThreadPool.cs
- ArrayConverter.cs
- DynamicDataResources.Designer.cs
- XmlnsDefinitionAttribute.cs
- FrameworkContentElement.cs
- UnmanagedMemoryStreamWrapper.cs
- Matrix.cs
- Size.cs
- CacheEntry.cs
- DelayedRegex.cs
- PasswordBox.cs
- TextTrailingCharacterEllipsis.cs
- CatalogZoneBase.cs
- MTConfigUtil.cs
- NavigationWindowAutomationPeer.cs
- TypographyProperties.cs
- COAUTHINFO.cs
- GridItemPatternIdentifiers.cs
- FixedSOMTableRow.cs
- PeerCollaboration.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- TextSpanModifier.cs
- SubMenuStyleCollection.cs
- returneventsaver.cs
- CodeDomLoader.cs
- GifBitmapEncoder.cs
- DocumentPage.cs
- SQLConvert.cs
- Subtree.cs
- EntityDataSourceWrapperCollection.cs
- TabControlCancelEvent.cs
- ListViewEditEventArgs.cs
- TextServicesProperty.cs
- LineGeometry.cs
- CodeIterationStatement.cs
- ZipIOCentralDirectoryBlock.cs
- ResourcePool.cs
- OpenFileDialog.cs
- SystemColors.cs
- SqlDataSourceQueryConverter.cs
- DataColumnMappingCollection.cs
- MsmqTransportReceiveParameters.cs
- DeviceSpecific.cs
- TraceLog.cs
- IProvider.cs
- GorillaCodec.cs
- Hex.cs
- MouseEvent.cs
- XmlTextEncoder.cs
- CodeSubDirectory.cs
- HtmlSelect.cs
- MdiWindowListItemConverter.cs
- TextRangeSerialization.cs
- OracleBoolean.cs
- AutomationIdentifierGuids.cs
- TypeElement.cs
- WindowsIdentity.cs
- PopupEventArgs.cs
- DateTimeConstantAttribute.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- SafeEventLogWriteHandle.cs
- PositiveTimeSpanValidatorAttribute.cs
- HtmlContainerControl.cs
- SamlSerializer.cs
- sqlnorm.cs
- DataGridViewDataErrorEventArgs.cs
- SafeRightsManagementPubHandle.cs
- DataGridViewComboBoxColumn.cs
- ConfigXmlWhitespace.cs
- EndpointAddressAugust2004.cs
- HeaderElement.cs
- WmlListAdapter.cs
- x509utils.cs
- SecurityRuntime.cs
- SortKey.cs
- TreeViewImageGenerator.cs
- BaseInfoTable.cs