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
- CustomWebEventKey.cs
- LeftCellWrapper.cs
- ImageCodecInfo.cs
- ActivityDesignerAccessibleObject.cs
- WhitespaceRuleReader.cs
- DataBoundControlAdapter.cs
- SequentialUshortCollection.cs
- TextTreePropertyUndoUnit.cs
- SchemaTableOptionalColumn.cs
- StyleTypedPropertyAttribute.cs
- InheritanceAttribute.cs
- ObjectConverter.cs
- XmlSchemaProviderAttribute.cs
- InvokeProviderWrapper.cs
- SystemUdpStatistics.cs
- FlowDocumentScrollViewer.cs
- filewebresponse.cs
- ListViewSelectEventArgs.cs
- ObjectContextServiceProvider.cs
- SafeNativeMethods.cs
- ListView.cs
- PolicyManager.cs
- BaseContextMenu.cs
- LinearGradientBrush.cs
- Matrix3D.cs
- OleDbEnumerator.cs
- TableCell.cs
- FontStretch.cs
- Expression.cs
- XmlExceptionHelper.cs
- CodeAttributeArgumentCollection.cs
- Pkcs7Signer.cs
- diagnosticsswitches.cs
- CounterCreationDataCollection.cs
- XmlSchemaExporter.cs
- ScriptComponentDescriptor.cs
- SourceFileInfo.cs
- BitmapSizeOptions.cs
- RegexBoyerMoore.cs
- BuildDependencySet.cs
- DockProviderWrapper.cs
- TemplatedWizardStep.cs
- FamilyTypeface.cs
- ToolZone.cs
- ImageConverter.cs
- IFormattable.cs
- PageSettings.cs
- GeneralTransform3D.cs
- ConstructorBuilder.cs
- AudioLevelUpdatedEventArgs.cs
- InternalControlCollection.cs
- WaitForChangedResult.cs
- TypeSystemProvider.cs
- AllMembershipCondition.cs
- IpcServerChannel.cs
- ExtentJoinTreeNode.cs
- ResXDataNode.cs
- TableLayout.cs
- WCFServiceClientProxyGenerator.cs
- SourceLocationProvider.cs
- SiteMapDataSourceView.cs
- StorageScalarPropertyMapping.cs
- UmAlQuraCalendar.cs
- securestring.cs
- XamlSerializer.cs
- PlatformNotSupportedException.cs
- XmlSerializationReader.cs
- XmlBindingWorker.cs
- RsaSecurityTokenAuthenticator.cs
- DesignerToolboxInfo.cs
- ModuleBuilderData.cs
- SqlDataSourceQueryEditorForm.cs
- GestureRecognitionResult.cs
- StagingAreaInputItem.cs
- UmAlQuraCalendar.cs
- FontFaceLayoutInfo.cs
- AppearanceEditorPart.cs
- HttpModuleCollection.cs
- AsmxEndpointPickerExtension.cs
- TimersDescriptionAttribute.cs
- NetStream.cs
- StorageFunctionMapping.cs
- ResourceExpressionEditorSheet.cs
- Assembly.cs
- Dictionary.cs
- XPathEmptyIterator.cs
- PersonalizationDictionary.cs
- FactoryGenerator.cs
- Int32Rect.cs
- ScopedKnownTypes.cs
- TextRangeEditLists.cs
- GraphicsPathIterator.cs
- SmtpNtlmAuthenticationModule.cs
- QueryParameter.cs
- ApplicationInfo.cs
- CalendarItem.cs
- HexParser.cs
- DBSqlParserTableCollection.cs
- Transform.cs
- TextSelectionHighlightLayer.cs