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
- NumberFormatter.cs
- XhtmlTextWriter.cs
- Attachment.cs
- LinkedResourceCollection.cs
- EdmFunctionAttribute.cs
- streamingZipPartStream.cs
- AnnotationDocumentPaginator.cs
- AssemblyResourceLoader.cs
- EntityDataSourceContainerNameConverter.cs
- RewritingPass.cs
- TextEditorTables.cs
- ClientConfigurationHost.cs
- SetState.cs
- GeneralTransform3DCollection.cs
- SubpageParaClient.cs
- UnsafeCollabNativeMethods.cs
- DrawingState.cs
- AuthenticationSection.cs
- CodeDirectionExpression.cs
- PageAsyncTaskManager.cs
- DataGridViewRowConverter.cs
- DefinitionUpdate.cs
- CacheEntry.cs
- SystemTcpStatistics.cs
- ToolboxItemImageConverter.cs
- SoapAttributes.cs
- RectAnimationClockResource.cs
- OptimalBreakSession.cs
- DesignerExtenders.cs
- ResizeGrip.cs
- ObjectSecurityT.cs
- ClusterSafeNativeMethods.cs
- InputReportEventArgs.cs
- PartManifestEntry.cs
- TraceListeners.cs
- PolyBezierSegmentFigureLogic.cs
- AddInToken.cs
- DispatchChannelSink.cs
- SharedDp.cs
- SignedXml.cs
- ConsumerConnectionPointCollection.cs
- MasterPageCodeDomTreeGenerator.cs
- IPCCacheManager.cs
- TypePresenter.xaml.cs
- XmlSchemaObjectCollection.cs
- LogLogRecordHeader.cs
- StructuredTypeEmitter.cs
- DomainUpDown.cs
- Figure.cs
- ListViewSortEventArgs.cs
- CompiledQueryCacheEntry.cs
- XamlDesignerSerializationManager.cs
- ValidatorUtils.cs
- OfTypeExpression.cs
- WebPartEditorOkVerb.cs
- FontEmbeddingManager.cs
- AsmxEndpointPickerExtension.cs
- WebPartEventArgs.cs
- ReachPrintTicketSerializer.cs
- tabpagecollectioneditor.cs
- RoleManagerModule.cs
- SynthesizerStateChangedEventArgs.cs
- Point4DValueSerializer.cs
- PersonalizationProviderCollection.cs
- ObjectStateManagerMetadata.cs
- HostingEnvironment.cs
- RenderData.cs
- Odbc32.cs
- ProviderSettings.cs
- CachedCompositeFamily.cs
- WorkflowStateRollbackService.cs
- Merger.cs
- Simplifier.cs
- ThreadAbortException.cs
- ValidationError.cs
- GeneralTransformGroup.cs
- AppSettingsExpressionBuilder.cs
- DbConvert.cs
- EnumMember.cs
- PointCollection.cs
- NumericUpDownAcceleration.cs
- DesignerDataStoredProcedure.cs
- Win32PrintDialog.cs
- RectConverter.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- ParentQuery.cs
- SelectionManager.cs
- TemplatePagerField.cs
- TraversalRequest.cs
- PersistenceTypeAttribute.cs
- PropertyChangeTracker.cs
- SystemColorTracker.cs
- BinaryReader.cs
- OleDbStruct.cs
- EventBookmark.cs
- BamlBinaryReader.cs
- SHA384Cng.cs
- ListViewItemMouseHoverEvent.cs
- DataRow.cs
- WebPartConnectionCollection.cs