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
- XmlSchemaObjectTable.cs
- FormsAuthentication.cs
- SqlTransaction.cs
- TreeNodeStyleCollection.cs
- MissingSatelliteAssemblyException.cs
- ILGen.cs
- __Filters.cs
- RemotingSurrogateSelector.cs
- DataControlFieldCollection.cs
- IteratorFilter.cs
- MessageHeaderAttribute.cs
- DeclarativeCatalogPart.cs
- SafeWaitHandle.cs
- GeneralTransform3DGroup.cs
- pingexception.cs
- QueryOutputWriter.cs
- TextBreakpoint.cs
- Identity.cs
- CheckBoxField.cs
- SnapLine.cs
- InternalPermissions.cs
- ArrayItemReference.cs
- LinkedResourceCollection.cs
- SqlSupersetValidator.cs
- TextRunTypographyProperties.cs
- ToolStripItem.cs
- SqlDataSourceRefreshSchemaForm.cs
- RecommendedAsConfigurableAttribute.cs
- Int16AnimationUsingKeyFrames.cs
- WindowsIPAddress.cs
- NumberFormatInfo.cs
- StrongNameMembershipCondition.cs
- HMAC.cs
- _SslStream.cs
- MULTI_QI.cs
- RepeaterItem.cs
- Color.cs
- DataGridViewCellConverter.cs
- DataGridViewImageColumn.cs
- DependencyPropertyDescriptor.cs
- HtmlEmptyTagControlBuilder.cs
- CodeObjectCreateExpression.cs
- GridViewCellAutomationPeer.cs
- ContainerTracking.cs
- HtmlInputText.cs
- HScrollBar.cs
- SchemaHelper.cs
- DbBuffer.cs
- HostAdapter.cs
- Point.cs
- DeploymentSectionCache.cs
- TimeSpanOrInfiniteValidator.cs
- FormsAuthenticationTicket.cs
- TextViewBase.cs
- HostedTransportConfigurationBase.cs
- ToolStripRendererSwitcher.cs
- WmpBitmapDecoder.cs
- Query.cs
- EdmToObjectNamespaceMap.cs
- AlternateViewCollection.cs
- Drawing.cs
- BinaryEditor.cs
- CompoundFileReference.cs
- TableLayoutStyle.cs
- DbProviderManifest.cs
- WebPartCatalogAddVerb.cs
- RuleSetReference.cs
- ValidationErrorCollection.cs
- Int16AnimationUsingKeyFrames.cs
- PrinterSettings.cs
- HMACSHA512.cs
- WebPartCloseVerb.cs
- XsltException.cs
- DataTableMapping.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- VectorAnimationUsingKeyFrames.cs
- UnrecognizedPolicyAssertionElement.cs
- SocketElement.cs
- shaper.cs
- ApplicationActivator.cs
- ConstNode.cs
- TableItemPattern.cs
- WebZone.cs
- EdmToObjectNamespaceMap.cs
- SamlSubjectStatement.cs
- Dispatcher.cs
- ResourceLoader.cs
- X509ServiceCertificateAuthentication.cs
- ObjectSecurity.cs
- EndEvent.cs
- ReflectionHelper.cs
- PageClientProxyGenerator.cs
- SqlWorkflowInstanceStoreLock.cs
- InvalidProgramException.cs
- UrlMapping.cs
- IDictionary.cs
- UpdateCommandGenerator.cs
- SchemaType.cs
- XamlPoint3DCollectionSerializer.cs
- TemplateXamlParser.cs