Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Currency.cs / 1 / Currency.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System { using System; using System.Globalization; using System.Runtime.CompilerServices; [Serializable] internal struct Currency { internal long m_value; // Constructs a Currency from a Decimal value. // 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. // public static Decimal ToDecimal(Currency c) { Decimal result = new Decimal (); FCallToDecimal (ref result, c); return result; } [MethodImplAttribute(MethodImplOptions.InternalCall)] private static extern void FCallToDecimal(ref Decimal result,Currency c); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpressionBuilderCollection.cs
- MissingFieldException.cs
- DataGridItemAttachedStorage.cs
- PhonemeConverter.cs
- WebPartRestoreVerb.cs
- CookielessHelper.cs
- FormViewUpdatedEventArgs.cs
- XmlnsDictionary.cs
- XmlReflectionMember.cs
- ResourcePermissionBaseEntry.cs
- HttpCacheVaryByContentEncodings.cs
- ObjectManager.cs
- AnnotationHighlightLayer.cs
- basecomparevalidator.cs
- ColorTypeConverter.cs
- GeometryModel3D.cs
- FormViewModeEventArgs.cs
- DocumentPaginator.cs
- ItemsPanelTemplate.cs
- ToolBarDesigner.cs
- LicenseContext.cs
- TextAutomationPeer.cs
- AuthenticationSchemesHelper.cs
- DataFormat.cs
- DirectionalLight.cs
- FormDesigner.cs
- HtmlShim.cs
- PathHelper.cs
- TPLETWProvider.cs
- DisposableCollectionWrapper.cs
- UserNamePasswordClientCredential.cs
- ToolStripOverflow.cs
- DataGridViewColumnHeaderCell.cs
- FlowDocumentPageViewerAutomationPeer.cs
- GenerateScriptTypeAttribute.cs
- UserInitiatedNavigationPermission.cs
- DataSysAttribute.cs
- FilteredXmlReader.cs
- FrameworkElementFactory.cs
- CallbackCorrelationInitializer.cs
- Shape.cs
- SmtpClient.cs
- BlurBitmapEffect.cs
- CrossAppDomainChannel.cs
- ContentWrapperAttribute.cs
- RegistryKey.cs
- XmlAnyElementAttributes.cs
- DataFormats.cs
- xdrvalidator.cs
- ValueUnavailableException.cs
- EnumBuilder.cs
- SynchronizedInputPattern.cs
- TimersDescriptionAttribute.cs
- ToolStripContainer.cs
- ComplexLine.cs
- DataReaderContainer.cs
- TextTreeDeleteContentUndoUnit.cs
- BitmapInitialize.cs
- UpdateTranslator.cs
- IssuanceLicense.cs
- IteratorDescriptor.cs
- BuildProviderUtils.cs
- IISMapPath.cs
- Clause.cs
- ConditionalBranch.cs
- DataGridViewRowConverter.cs
- XPathExpr.cs
- TextBoxBase.cs
- Rect3DConverter.cs
- XmlNodeChangedEventArgs.cs
- DataRowView.cs
- Int32Storage.cs
- DataGridCommandEventArgs.cs
- DataViewListener.cs
- ArgumentNullException.cs
- Viewport2DVisual3D.cs
- XmlWriter.cs
- KeyValueSerializer.cs
- ListView.cs
- ItemContainerGenerator.cs
- SizeChangedInfo.cs
- ToolStripSystemRenderer.cs
- TextTreeExtractElementUndoUnit.cs
- Profiler.cs
- GridViewActionList.cs
- ExpressionBuilder.cs
- ITreeGenerator.cs
- listitem.cs
- JsonQueryStringConverter.cs
- EventData.cs
- ViewCellSlot.cs
- PropertyGridDesigner.cs
- SwitchLevelAttribute.cs
- BooleanFunctions.cs
- ListBase.cs
- TransformerTypeCollection.cs
- XmlEntityReference.cs
- Zone.cs
- ErrorTableItemStyle.cs
- ProtocolElement.cs