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
- SeverityFilter.cs
- ErrorFormatterPage.cs
- NonClientArea.cs
- InternalConfigConfigurationFactory.cs
- AspProxy.cs
- FontFamily.cs
- FunctionMappingTranslator.cs
- SaveFileDialog.cs
- XamlStyleSerializer.cs
- AuthenticatedStream.cs
- ImageFormat.cs
- DesignerTransaction.cs
- MsmqIntegrationSecurity.cs
- DashStyles.cs
- HtmlMobileTextWriter.cs
- SecurityPolicyVersion.cs
- IntranetCredentialPolicy.cs
- RuleSettings.cs
- RepeaterCommandEventArgs.cs
- HyperLinkField.cs
- XmlComplianceUtil.cs
- XmlTextReader.cs
- DesigntimeLicenseContext.cs
- ToolStripComboBox.cs
- BamlRecords.cs
- StringExpressionSet.cs
- UICuesEvent.cs
- _NtlmClient.cs
- _IPv4Address.cs
- CapabilitiesPattern.cs
- DiagnosticTrace.cs
- BooleanFunctions.cs
- GiveFeedbackEventArgs.cs
- AddIn.cs
- AutomationEventArgs.cs
- ResourceContainer.cs
- BuildProviderCollection.cs
- ErrorFormatterPage.cs
- DoubleLinkListEnumerator.cs
- PropertyStore.cs
- PeerCredentialElement.cs
- ServiceDescriptionData.cs
- MembershipPasswordException.cs
- ExeContext.cs
- EventItfInfo.cs
- XmlWriter.cs
- DocumentSignatureManager.cs
- GridViewSelectEventArgs.cs
- BamlLocalizer.cs
- RotateTransform.cs
- ColorTransform.cs
- BmpBitmapEncoder.cs
- SiteMapNodeCollection.cs
- PropertyChangedEventArgs.cs
- ConnectionsZone.cs
- SuppressMergeCheckAttribute.cs
- CompositionTarget.cs
- OleDbDataAdapter.cs
- Operators.cs
- StubHelpers.cs
- AssertSection.cs
- AudioLevelUpdatedEventArgs.cs
- SymDocumentType.cs
- PropertyTabChangedEvent.cs
- ColorConvertedBitmapExtension.cs
- RC2CryptoServiceProvider.cs
- Interop.cs
- OleDbFactory.cs
- ToolStripItemImageRenderEventArgs.cs
- diagnosticsswitches.cs
- HotSpotCollectionEditor.cs
- DefinitionBase.cs
- PathParser.cs
- DocumentViewerHelper.cs
- HotCommands.cs
- SqlGatherConsumedAliases.cs
- MouseOverProperty.cs
- Scripts.cs
- RequestQueryParser.cs
- AssemblyAssociatedContentFileAttribute.cs
- CharUnicodeInfo.cs
- TabControlEvent.cs
- PersistenceMetadataNamespace.cs
- Stack.cs
- FrameworkTextComposition.cs
- QueueProcessor.cs
- RenderData.cs
- UIntPtr.cs
- SessionSwitchEventArgs.cs
- WebRequestModulesSection.cs
- ActiveDocumentEvent.cs
- SecurityTimestamp.cs
- ValueUtilsSmi.cs
- DelimitedListTraceListener.cs
- SecurityManager.cs
- AsyncPostBackTrigger.cs
- ObjectDataSourceEventArgs.cs
- ControlAdapter.cs
- TdsParserHelperClasses.cs
- Native.cs