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
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- ObjectAnimationBase.cs
- Win32.cs
- NotCondition.cs
- ResourcesBuildProvider.cs
- IPipelineRuntime.cs
- PersonalizationStateInfoCollection.cs
- SqlXml.cs
- WebServiceResponse.cs
- QilValidationVisitor.cs
- WebPartUserCapability.cs
- SmtpTransport.cs
- SoapTypeAttribute.cs
- MouseGestureConverter.cs
- ObjectSet.cs
- IntSecurity.cs
- XmlParser.cs
- SpellerInterop.cs
- ContractMapping.cs
- TextViewDesigner.cs
- MonitoringDescriptionAttribute.cs
- XmlResolver.cs
- ToolStripContextMenu.cs
- Native.cs
- DBBindings.cs
- Completion.cs
- Clock.cs
- TdsValueSetter.cs
- PageWrapper.cs
- AnimatedTypeHelpers.cs
- InheritanceContextHelper.cs
- TemplateControlParser.cs
- ValueQuery.cs
- DurationConverter.cs
- SqlRemoveConstantOrderBy.cs
- Mapping.cs
- PerformanceCounterPermissionEntry.cs
- SiteMapDataSourceView.cs
- IntSecurity.cs
- RijndaelManaged.cs
- ProcessInfo.cs
- ProgressBarHighlightConverter.cs
- OleServicesContext.cs
- ZipIOLocalFileHeader.cs
- DataServiceQueryProvider.cs
- EntityDataSourceStatementEditor.cs
- ZoomingMessageFilter.cs
- FileSecurity.cs
- XmlChildNodes.cs
- RewritingSimplifier.cs
- MatrixTransform3D.cs
- AsyncOperation.cs
- CornerRadiusConverter.cs
- HttpCachePolicyElement.cs
- LocalBuilder.cs
- BadImageFormatException.cs
- PropertyPathWorker.cs
- ListBoxAutomationPeer.cs
- DataBoundControlHelper.cs
- LicenseManager.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- InstanceCompleteException.cs
- SystemThemeKey.cs
- ArithmeticException.cs
- ImmComposition.cs
- Geometry3D.cs
- BamlTreeNode.cs
- TrackingProfile.cs
- DefaultExpression.cs
- QuadraticBezierSegment.cs
- TimelineGroup.cs
- ProjectionPruner.cs
- UmAlQuraCalendar.cs
- XamlReaderConstants.cs
- WCFBuildProvider.cs
- CompModSwitches.cs
- FilteredXmlReader.cs
- SQLInt16.cs
- EntryPointNotFoundException.cs
- SerializerDescriptor.cs
- ProcessingInstructionAction.cs
- XmlSchemaObjectCollection.cs
- TextTreeInsertUndoUnit.cs
- CallSiteHelpers.cs
- PlanCompilerUtil.cs
- SymmetricKeyWrap.cs
- __Error.cs
- SamlSecurityToken.cs
- LoadWorkflowAsyncResult.cs
- DataColumnPropertyDescriptor.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- RawStylusInputCustomData.cs
- UnsafeNativeMethods.cs
- WeakEventManager.cs
- Image.cs
- AutomationElement.cs
- Paragraph.cs
- X509ChainElement.cs
- FileDialogCustomPlacesCollection.cs
- PrintPreviewControl.cs