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
- PointAnimationUsingKeyFrames.cs
- ComboBoxAutomationPeer.cs
- recordstatefactory.cs
- BinaryObjectInfo.cs
- Setter.cs
- DirectionalLight.cs
- XmlException.cs
- StructuralType.cs
- FontSourceCollection.cs
- Process.cs
- ViewPort3D.cs
- SingleStorage.cs
- Thread.cs
- UpdatePanel.cs
- KnownAssembliesSet.cs
- GreenMethods.cs
- SqlProfileProvider.cs
- NotSupportedException.cs
- FileInfo.cs
- ObservableCollectionDefaultValueFactory.cs
- XmlImplementation.cs
- CodeArrayIndexerExpression.cs
- ActivityValidator.cs
- IDispatchConstantAttribute.cs
- GiveFeedbackEventArgs.cs
- TransmissionStrategy.cs
- ObjectQuery_EntitySqlExtensions.cs
- AdapterUtil.cs
- TaiwanCalendar.cs
- TdsParserHelperClasses.cs
- DesignSurface.cs
- DependencyObjectProvider.cs
- SafeHandles.cs
- ConfigXmlText.cs
- Double.cs
- DesignTimeParseData.cs
- TypeSystemHelpers.cs
- DiscoveryClientChannelBase.cs
- TabPage.cs
- ErasingStroke.cs
- TextRunCache.cs
- ToolboxItemLoader.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- DataGridViewComboBoxCell.cs
- UnionExpr.cs
- WebConfigurationHost.cs
- WindowPatternIdentifiers.cs
- HeaderFilter.cs
- XmlSequenceWriter.cs
- WebPartMenuStyle.cs
- XmlDocumentType.cs
- DataGridViewRowHeaderCell.cs
- SQLMoneyStorage.cs
- DataSourceControl.cs
- DependencyPropertyValueSerializer.cs
- CompoundFileStorageReference.cs
- XmlNavigatorStack.cs
- TerminatorSinks.cs
- Rule.cs
- AnnotationObservableCollection.cs
- Point3DCollectionValueSerializer.cs
- EntityEntry.cs
- SafeEventHandle.cs
- ApplicationDirectory.cs
- FormViewCommandEventArgs.cs
- RuleInfoComparer.cs
- PersonalizationEntry.cs
- SqlCacheDependencyDatabase.cs
- HMACSHA1.cs
- PixelShader.cs
- GeometryGroup.cs
- AccessViolationException.cs
- TreeNodeCollectionEditor.cs
- RequestCachingSection.cs
- XmlWriter.cs
- MetadataCache.cs
- X509SecurityTokenAuthenticator.cs
- XhtmlBasicCommandAdapter.cs
- HashSetEqualityComparer.cs
- TypeReference.cs
- SessionStateUtil.cs
- WebAdminConfigurationHelper.cs
- IProvider.cs
- TextRunProperties.cs
- ParameterInfo.cs
- GeometryGroup.cs
- HMACSHA384.cs
- XappLauncher.cs
- WebPartsSection.cs
- _TLSstream.cs
- Group.cs
- EmptyEnumerable.cs
- SizeConverter.cs
- DriveNotFoundException.cs
- CompositionCommandSet.cs
- XmlResolver.cs
- ImageButton.cs
- NamedObject.cs
- DataGridViewComponentPropertyGridSite.cs
- SqlClientFactory.cs