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
- Enum.cs
- AtomServiceDocumentSerializer.cs
- CompensationHandlingFilter.cs
- XmlSchemaElement.cs
- AttachmentService.cs
- DataBindingCollectionEditor.cs
- FixedSOMPageElement.cs
- QuarticEase.cs
- WebDescriptionAttribute.cs
- RequestQueryParser.cs
- SecurityTokenValidationException.cs
- ConfigurationCollectionAttribute.cs
- KeyboardDevice.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- EpmCustomContentWriterNodeData.cs
- QilInvoke.cs
- WebPartHeaderCloseVerb.cs
- ProxyManager.cs
- PickBranchDesigner.xaml.cs
- BinaryObjectReader.cs
- TypeUnloadedException.cs
- CursorConverter.cs
- FlowDocumentPage.cs
- CommonProperties.cs
- RecommendedAsConfigurableAttribute.cs
- _NegoState.cs
- PasswordBoxAutomationPeer.cs
- TableRowCollection.cs
- Label.cs
- ObjectDataSourceView.cs
- WmlListAdapter.cs
- Executor.cs
- CommentGlyph.cs
- SharedConnectionWorkflowTransactionService.cs
- ColorContext.cs
- HuffModule.cs
- TextFormatterHost.cs
- TriggerBase.cs
- FamilyMap.cs
- UIElementAutomationPeer.cs
- TransportDefaults.cs
- GlobalProxySelection.cs
- DynamicDocumentPaginator.cs
- _UriTypeConverter.cs
- ComponentDispatcherThread.cs
- DrawingContext.cs
- MenuItemStyleCollection.cs
- HwndSourceKeyboardInputSite.cs
- ApplicationInfo.cs
- XsltSettings.cs
- XmlNavigatorFilter.cs
- XmlHelper.cs
- ViewManager.cs
- ExpressionBuilderContext.cs
- ReachUIElementCollectionSerializer.cs
- X509Utils.cs
- BufferAllocator.cs
- HtmlListAdapter.cs
- DataQuery.cs
- WmpBitmapDecoder.cs
- GregorianCalendar.cs
- WebBrowserNavigatingEventHandler.cs
- MetadataFile.cs
- PropertyItem.cs
- ObjectDataSourceDisposingEventArgs.cs
- IssuanceLicense.cs
- NetTcpSecurity.cs
- _IPv4Address.cs
- HttpProfileBase.cs
- MimeReturn.cs
- ErrorWrapper.cs
- TextSimpleMarkerProperties.cs
- ErasingStroke.cs
- mda.cs
- ControlBuilder.cs
- SqlRowUpdatingEvent.cs
- XMLSyntaxException.cs
- CodeSnippetStatement.cs
- HttpListenerContext.cs
- StylusEventArgs.cs
- LastQueryOperator.cs
- SchemaMerger.cs
- ProcessModelInfo.cs
- ExpiredSecurityTokenException.cs
- Misc.cs
- XmlTypeAttribute.cs
- GradientBrush.cs
- DocumentXPathNavigator.cs
- XslAst.cs
- WmlValidatorAdapter.cs
- ColumnClickEvent.cs
- OpCodes.cs
- ImmutableObjectAttribute.cs
- XmlUtf8RawTextWriter.cs
- GridViewActionList.cs
- DrawingGroup.cs
- SettingsPropertyCollection.cs
- DesignTimeVisibleAttribute.cs
- DataGridViewButtonColumn.cs
- ProfilePropertyMetadata.cs