Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Currency.cs / 1305376 / Currency.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System { using System; using System.Globalization; using System.Runtime.CompilerServices; using System.Runtime.Versioning; #if !FEATURE_CORECLR [System.Runtime.ForceTokenStabilization] #endif //!FEATURE_CORECLR [Serializable] internal struct Currency { internal long m_value; // Constructs a Currency from a Decimal value. // #if !FEATURE_CORECLR [System.Runtime.ForceTokenStabilization] #endif //!FEATURE_CORECLR public Currency(Decimal value) { m_value = Decimal.ToCurrency(value).m_value; } // Constructs a Currency from a long value without scaling. The // ignored parameter exists only to distinguish this constructor // from the constructor that takes a long. Used only in the System // package, especially in Variant. internal Currency(long value, int ignored) { m_value = value; } // Creates a Currency from an OLE Automation Currency. This method // applies no scaling to the Currency value, essentially doing a bitwise // copy. // public static Currency FromOACurrency(long cy){ return new Currency(cy, 0); } //Creates an OLE Automation Currency from a Currency instance. This // method applies no scaling to the Currency value, essentially doing // a bitwise copy. // public long ToOACurrency() { return m_value; } // Converts a Currency to a Decimal. // [System.Security.SecuritySafeCritical] // auto-generated public static Decimal ToDecimal(Currency c) { Decimal result = new Decimal (); FCallToDecimal (ref result, c); return result; } [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] private static extern void FCallToDecimal(ref Decimal result,Currency c); } } // 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
- InvokeDelegate.cs
- ImageFormat.cs
- TileModeValidation.cs
- QuaternionRotation3D.cs
- OutputBuffer.cs
- DataGridViewMethods.cs
- LoginName.cs
- MouseButtonEventArgs.cs
- RtfToken.cs
- OptimisticConcurrencyException.cs
- TreeViewItem.cs
- MergeFailedEvent.cs
- ParserHooks.cs
- Component.cs
- InkCanvasSelection.cs
- DateTimeConverter2.cs
- TextContainerChangeEventArgs.cs
- EventWaitHandle.cs
- AspProxy.cs
- CharUnicodeInfo.cs
- BitmapMetadata.cs
- StringUtil.cs
- ActionMessageFilterTable.cs
- CommonXSendMessage.cs
- TextOutput.cs
- ExceptionRoutedEventArgs.cs
- ReadOnlyState.cs
- EventToken.cs
- DynamicResourceExtension.cs
- CategoryNameCollection.cs
- WindowsFormsHostAutomationPeer.cs
- ConfigPathUtility.cs
- ClientRuntimeConfig.cs
- XmlSchemaSubstitutionGroup.cs
- WinEventHandler.cs
- DataObject.cs
- BinaryObjectReader.cs
- EntityDesignerUtils.cs
- ValidatingReaderNodeData.cs
- ToolStripComboBox.cs
- InternalCache.cs
- XamlReaderHelper.cs
- Image.cs
- ControlParser.cs
- NamespaceCollection.cs
- complextypematerializer.cs
- ZeroOpNode.cs
- DependencyPropertyHelper.cs
- MyContact.cs
- PeerDefaultCustomResolverClient.cs
- DoWorkEventArgs.cs
- EntityModelSchemaGenerator.cs
- EndpointAddressAugust2004.cs
- sqlpipe.cs
- ToolStripRenderer.cs
- DataSourceControl.cs
- FixedSOMPage.cs
- RTLAwareMessageBox.cs
- UrlMappingsModule.cs
- Main.cs
- SqlParameterCollection.cs
- ApplicationHost.cs
- RelOps.cs
- _IPv4Address.cs
- RunWorkerCompletedEventArgs.cs
- MouseGesture.cs
- Translator.cs
- RuntimeWrappedException.cs
- XmlSerializerOperationFormatter.cs
- PolyBezierSegment.cs
- InheritanceAttribute.cs
- RestHandlerFactory.cs
- EntityRecordInfo.cs
- HealthMonitoringSectionHelper.cs
- CSharpCodeProvider.cs
- XsltLibrary.cs
- MapPathBasedVirtualPathProvider.cs
- XmlIlGenerator.cs
- MdImport.cs
- LogWriteRestartAreaAsyncResult.cs
- SnapLine.cs
- TreeViewEvent.cs
- FileSecurity.cs
- MouseGestureValueSerializer.cs
- GcSettings.cs
- DrawingState.cs
- PlatformNotSupportedException.cs
- DTCTransactionManager.cs
- SamlEvidence.cs
- ModifierKeysValueSerializer.cs
- DesignTimeTemplateParser.cs
- Timer.cs
- PeerNameResolver.cs
- FixedSOMTableRow.cs
- StrokeNodeOperations2.cs
- BuildProvider.cs
- GroupDescription.cs
- InternalTransaction.cs
- PropertyCollection.cs
- OptimalTextSource.cs