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
- InlineUIContainer.cs
- ImageButton.cs
- DataListCommandEventArgs.cs
- SourceSwitch.cs
- DeclaredTypeValidatorAttribute.cs
- DataObjectPastingEventArgs.cs
- HashCodeCombiner.cs
- TypeUsage.cs
- Control.cs
- SmtpException.cs
- ComponentEvent.cs
- _SecureChannel.cs
- FixedPageStructure.cs
- ZoneMembershipCondition.cs
- ToolZone.cs
- RadioButtonBaseAdapter.cs
- counter.cs
- figurelength.cs
- BitArray.cs
- HwndSubclass.cs
- ContractCodeDomInfo.cs
- MdiWindowListStrip.cs
- HScrollProperties.cs
- DefaultValueAttribute.cs
- SqlMethodTransformer.cs
- itemelement.cs
- CompilationSection.cs
- Pair.cs
- CombinedHttpChannel.cs
- JsonByteArrayDataContract.cs
- CatalogZone.cs
- JoinSymbol.cs
- Guid.cs
- WebBrowserEvent.cs
- PointLight.cs
- ITreeGenerator.cs
- RangeBase.cs
- CharAnimationUsingKeyFrames.cs
- LockCookie.cs
- IssuedSecurityTokenProvider.cs
- Helper.cs
- TextRunCacheImp.cs
- PenThread.cs
- ItemCheckedEvent.cs
- FileChangesMonitor.cs
- DataGridHeaderBorder.cs
- documentsequencetextview.cs
- Point4D.cs
- EmptyEnumerator.cs
- TextChange.cs
- XmlWriterSettings.cs
- ComplexLine.cs
- COM2ColorConverter.cs
- precedingquery.cs
- SchemaImporterExtensionsSection.cs
- PrivilegeNotHeldException.cs
- InvalidOperationException.cs
- AutoSizeToolBoxItem.cs
- PeerNearMe.cs
- DesignerDeviceConfig.cs
- InternalDispatchObject.cs
- TextRangeBase.cs
- PermissionAttributes.cs
- MemoryFailPoint.cs
- DataReceivedEventArgs.cs
- Section.cs
- InplaceBitmapMetadataWriter.cs
- HttpModuleActionCollection.cs
- NonVisualControlAttribute.cs
- ItemAutomationPeer.cs
- ContextStaticAttribute.cs
- ApplicationHost.cs
- SchemaTypeEmitter.cs
- MILUtilities.cs
- SqlDependencyUtils.cs
- GeometryDrawing.cs
- ComAwareEventInfo.cs
- SourceInterpreter.cs
- RequestCacheValidator.cs
- WithStatement.cs
- HttpCookieCollection.cs
- CodeDelegateCreateExpression.cs
- RowsCopiedEventArgs.cs
- ClientUrlResolverWrapper.cs
- ObjectDataSourceMethodEventArgs.cs
- ActivityMetadata.cs
- SHA512.cs
- HtmlAnchor.cs
- DesignTimeType.cs
- XamlFilter.cs
- WCFModelStrings.Designer.cs
- LicenseException.cs
- RawStylusActions.cs
- DesignerCalendarAdapter.cs
- _BaseOverlappedAsyncResult.cs
- SchemaInfo.cs
- SQLSingleStorage.cs
- SqlParameter.cs
- AuthenticateEventArgs.cs
- PageResolution.cs