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
- BuildManagerHost.cs
- __Error.cs
- Tokenizer.cs
- CopyOnWriteList.cs
- PrivilegeNotHeldException.cs
- AutoCompleteStringCollection.cs
- LocationSectionRecord.cs
- NoPersistScope.cs
- Effect.cs
- SecurityTokenTypes.cs
- Line.cs
- AppDomainFactory.cs
- WSSecureConversation.cs
- NotSupportedException.cs
- TypeGeneratedEventArgs.cs
- CorrelationResolver.cs
- XpsLiterals.cs
- CodeMemberField.cs
- EventRecord.cs
- RenderDataDrawingContext.cs
- XmlLoader.cs
- Configuration.cs
- BaseDataList.cs
- FormsAuthenticationUser.cs
- EntityTypeEmitter.cs
- ConstraintConverter.cs
- SerialReceived.cs
- NetworkInformationPermission.cs
- TempEnvironment.cs
- FatalException.cs
- ListViewItemSelectionChangedEvent.cs
- EdmItemError.cs
- OracleDateTime.cs
- ExpressionNode.cs
- SerialReceived.cs
- VisualStateChangedEventArgs.cs
- TimeStampChecker.cs
- PtsCache.cs
- DesignerVerb.cs
- PersistChildrenAttribute.cs
- ISAPIApplicationHost.cs
- PointLight.cs
- ToolStripItemClickedEventArgs.cs
- ProvidePropertyAttribute.cs
- CopyNodeSetAction.cs
- RoutedEventArgs.cs
- WebBrowsableAttribute.cs
- Connection.cs
- PriorityBinding.cs
- InstalledVoice.cs
- HostExecutionContextManager.cs
- TransactedBatchContext.cs
- CSharpCodeProvider.cs
- AssociatedControlConverter.cs
- shaper.cs
- WebPartPersonalization.cs
- DataColumn.cs
- TdsParserHelperClasses.cs
- PageThemeBuildProvider.cs
- StringSource.cs
- JsonStringDataContract.cs
- _ConnectionGroup.cs
- Rectangle.cs
- CredentialManagerDialog.cs
- DocumentPageHost.cs
- DataSourceControlBuilder.cs
- ObjectPropertyMapping.cs
- DocumentEventArgs.cs
- DataServiceRequestOfT.cs
- DataGridTextBoxColumn.cs
- InstancePersistenceCommandException.cs
- HttpHandlerAction.cs
- CheckBox.cs
- DiscoveryClientBindingElement.cs
- SpotLight.cs
- Monitor.cs
- shaperfactory.cs
- PseudoWebRequest.cs
- BamlMapTable.cs
- ChtmlTextWriter.cs
- precedingsibling.cs
- SQLDateTimeStorage.cs
- ListChangedEventArgs.cs
- AutomationEventArgs.cs
- SchemaTableOptionalColumn.cs
- PropertyAccessVisitor.cs
- Encoder.cs
- DiscriminatorMap.cs
- ZipQueryOperator.cs
- AVElementHelper.cs
- _FtpControlStream.cs
- TableCellsCollectionEditor.cs
- WindowsEditBoxRange.cs
- ImageMapEventArgs.cs
- ObjectPersistData.cs
- LinkedList.cs
- PolyLineSegmentFigureLogic.cs
- Peer.cs
- counter.cs
- APCustomTypeDescriptor.cs