Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SmtpAuthenticationManager.cs
- StateDesigner.cs
- OdbcUtils.cs
- XPathDescendantIterator.cs
- SpotLight.cs
- MergeFilterQuery.cs
- ZipIORawDataFileBlock.cs
- XmlSignatureProperties.cs
- TraceFilter.cs
- assemblycache.cs
- NavigatorOutput.cs
- ThreadStartException.cs
- IfAction.cs
- MulticastNotSupportedException.cs
- UIElementIsland.cs
- FlowLayout.cs
- ReadOnlyCollection.cs
- PolicyStatement.cs
- oledbmetadatacolumnnames.cs
- WebPartCatalogAddVerb.cs
- CodeSnippetTypeMember.cs
- DefaultEvaluationContext.cs
- LongValidatorAttribute.cs
- DefaultTraceListener.cs
- ZoneButton.cs
- MemberHolder.cs
- DataObjectSettingDataEventArgs.cs
- WebBrowsableAttribute.cs
- AssemblyBuilder.cs
- PriorityBindingExpression.cs
- TextElementEnumerator.cs
- SchemaCollectionPreprocessor.cs
- ProfileGroupSettings.cs
- InvalidDataException.cs
- DocumentSequenceHighlightLayer.cs
- TextServicesHost.cs
- SponsorHelper.cs
- BinaryVersion.cs
- ConstructorNeedsTagAttribute.cs
- _Events.cs
- RelationshipDetailsRow.cs
- WebPartTransformer.cs
- BrushMappingModeValidation.cs
- SqlCacheDependencyDatabaseCollection.cs
- RuleAction.cs
- CodeExporter.cs
- SoapIncludeAttribute.cs
- DefinitionUpdate.cs
- XmlIterators.cs
- SelectionEditor.cs
- TextBoxBase.cs
- CopyCodeAction.cs
- DbDataReader.cs
- WorkflowElementDialogWindow.xaml.cs
- _Rfc2616CacheValidators.cs
- HttpProfileBase.cs
- ZoneButton.cs
- FilteredXmlReader.cs
- ExpressionPrefixAttribute.cs
- CounterCreationDataCollection.cs
- DisplayMemberTemplateSelector.cs
- FileClassifier.cs
- OleDbStruct.cs
- MultipartIdentifier.cs
- SecurityException.cs
- VoiceChangeEventArgs.cs
- OdbcConnectionFactory.cs
- CalloutQueueItem.cs
- WebPartsPersonalizationAuthorization.cs
- DataBindingCollection.cs
- HandleScope.cs
- DictionaryGlobals.cs
- OptimalTextSource.cs
- ArraySet.cs
- DefaultShape.cs
- FontStyle.cs
- ServiceConfigurationTraceRecord.cs
- EntityCommandCompilationException.cs
- GlyphRunDrawing.cs
- WSFederationHttpBindingElement.cs
- ContractMapping.cs
- CheckBoxField.cs
- ServiceReference.cs
- CodeTypeDeclarationCollection.cs
- TableCell.cs
- DefaultObjectSerializer.cs
- SystemTcpStatistics.cs
- EventDescriptor.cs
- PlanCompilerUtil.cs
- ObjectDataSourceMethodEventArgs.cs
- ExpressionBindingCollection.cs
- TableColumnCollectionInternal.cs
- MinimizableAttributeTypeConverter.cs
- HScrollBar.cs
- HostExecutionContextManager.cs
- WebServiceEndpoint.cs
- ImageUrlEditor.cs
- ControlCachePolicy.cs
- ReaderWriterLock.cs
- GeneralTransform.cs