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
- TdsParserSafeHandles.cs
- SqlStatistics.cs
- UInt64Storage.cs
- DataGridViewButtonColumn.cs
- FrameworkContentElement.cs
- DrawingBrush.cs
- Converter.cs
- TypeDescriptionProvider.cs
- KeyProperty.cs
- FileCodeGroup.cs
- BasicViewGenerator.cs
- FormatterServicesNoSerializableCheck.cs
- COAUTHIDENTITY.cs
- EdmRelationshipRoleAttribute.cs
- BaseTemplateParser.cs
- SamlAttribute.cs
- UnitControl.cs
- ProgressBarRenderer.cs
- OutputCacheSection.cs
- CodeSpit.cs
- DrawListViewSubItemEventArgs.cs
- AppDomain.cs
- MarkedHighlightComponent.cs
- FileClassifier.cs
- PrtTicket_Public_Simple.cs
- BamlStream.cs
- MsmqInputSessionChannel.cs
- ColorConvertedBitmap.cs
- MenuBindingsEditorForm.cs
- SqlProviderServices.cs
- DefaultEventAttribute.cs
- DockingAttribute.cs
- LoginViewDesigner.cs
- XmlElementCollection.cs
- Scripts.cs
- baseshape.cs
- Constraint.cs
- basecomparevalidator.cs
- CodeTypeReferenceExpression.cs
- SystemIcons.cs
- ListParaClient.cs
- Region.cs
- TryExpression.cs
- InvalidCastException.cs
- FlowStep.cs
- TypeBuilder.cs
- SmtpFailedRecipientException.cs
- SerializableAttribute.cs
- FixedSOMPageConstructor.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- ServiceDescription.cs
- HtmlControlPersistable.cs
- EventDescriptor.cs
- TextStore.cs
- NavigationProperty.cs
- ApplicationGesture.cs
- WsatServiceCertificate.cs
- HttpCapabilitiesSectionHandler.cs
- XmlObjectSerializer.cs
- WinFormsUtils.cs
- TrackingMemoryStreamFactory.cs
- Vars.cs
- _OverlappedAsyncResult.cs
- ArcSegment.cs
- StylusButtonEventArgs.cs
- GlyphsSerializer.cs
- FormsAuthenticationModule.cs
- WebPartTransformerCollection.cs
- DigitShape.cs
- Converter.cs
- SchemaTableOptionalColumn.cs
- ConfigXmlComment.cs
- Classification.cs
- QuaternionRotation3D.cs
- UnsafeNativeMethods.cs
- IncrementalHitTester.cs
- _UncName.cs
- SourceFileInfo.cs
- XmlQuerySequence.cs
- Comparer.cs
- MissingMethodException.cs
- CodeArgumentReferenceExpression.cs
- CustomWebEventKey.cs
- TemplatedMailWebEventProvider.cs
- XPathExpr.cs
- ColumnHeader.cs
- CellParagraph.cs
- CategoryAttribute.cs
- TypeReference.cs
- SmiContext.cs
- RotateTransform3D.cs
- TextFormattingConverter.cs
- HMAC.cs
- PolicyException.cs
- QueryExpr.cs
- Font.cs
- EdmValidator.cs
- ToolStripSeparatorRenderEventArgs.cs
- FlowDocumentReader.cs
- TextBox.cs