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
- Array.cs
- CodeTryCatchFinallyStatement.cs
- UnitySerializationHolder.cs
- TextViewSelectionProcessor.cs
- EventDescriptor.cs
- UserUseLicenseDictionaryLoader.cs
- ViewManager.cs
- QuaternionAnimationBase.cs
- LightweightEntityWrapper.cs
- ColorMap.cs
- GeneralTransformGroup.cs
- MaxMessageSizeStream.cs
- HtmlGenericControl.cs
- DbConnectionStringCommon.cs
- InvalidEnumArgumentException.cs
- MD5CryptoServiceProvider.cs
- XmlSchemaSequence.cs
- BuildProviderAppliesToAttribute.cs
- EmptyControlCollection.cs
- SchemaCollectionPreprocessor.cs
- XPathChildIterator.cs
- DbModificationCommandTree.cs
- Span.cs
- DoubleStorage.cs
- SqlColumnizer.cs
- MultiplexingFormatMapping.cs
- WS2007FederationHttpBindingElement.cs
- ConfigurationManagerInternal.cs
- _NTAuthentication.cs
- WebControl.cs
- LinkClickEvent.cs
- ControlAdapter.cs
- StrokeNodeData.cs
- PreviewControlDesigner.cs
- CultureData.cs
- GlyphShapingProperties.cs
- WeakReference.cs
- EditorZoneBase.cs
- Triplet.cs
- RoleServiceManager.cs
- XmlSerializerSection.cs
- DrawingDrawingContext.cs
- DelegatedStream.cs
- ObfuscationAttribute.cs
- ColorAnimationUsingKeyFrames.cs
- DesignerExtenders.cs
- GeometryDrawing.cs
- CompiledQuery.cs
- Padding.cs
- TogglePatternIdentifiers.cs
- MaskInputRejectedEventArgs.cs
- Rotation3D.cs
- DrawingServices.cs
- UriScheme.cs
- EncoderFallback.cs
- ByeOperation11AsyncResult.cs
- EventListenerClientSide.cs
- X509Certificate2.cs
- ConfigXmlCDataSection.cs
- FrameworkRichTextComposition.cs
- UnauthorizedWebPart.cs
- CapiHashAlgorithm.cs
- SmiXetterAccessMap.cs
- ObjectIDGenerator.cs
- RawKeyboardInputReport.cs
- HttpCapabilitiesEvaluator.cs
- ListViewItem.cs
- CacheRequest.cs
- _UriSyntax.cs
- DecoderReplacementFallback.cs
- RenderOptions.cs
- TableLayoutPanel.cs
- ConstrainedDataObject.cs
- SoapTransportImporter.cs
- TextServicesDisplayAttribute.cs
- JournalEntry.cs
- BamlStream.cs
- CompiledAction.cs
- ServicePointManagerElement.cs
- BindingObserver.cs
- BaseParagraph.cs
- TextTreeNode.cs
- LinqDataSourceDisposeEventArgs.cs
- RenderData.cs
- VirtualDirectoryMapping.cs
- EventItfInfo.cs
- TextChangedEventArgs.cs
- SamlConstants.cs
- IUnknownConstantAttribute.cs
- ErrorHandlerFaultInfo.cs
- MultiTargetingUtil.cs
- ClientTargetCollection.cs
- SynchronizationValidator.cs
- ConfigPathUtility.cs
- CustomSignedXml.cs
- SerializableTypeCodeDomSerializer.cs
- NameValuePermission.cs
- OdbcDataReader.cs
- BindingListCollectionView.cs
- CacheMemory.cs