Show / Hide Table of Contents

Class Currency

Currency.

Inheritance
Object
Currency
Namespace: StockSharp.Messages
Assembly: StockSharp.Messages.dll
Syntax
public class Currency : Equatable<Currency>

Constructors

Currency()

Создать Currency.

Declaration
public Currency()

Properties

Type

Тип валюты. По умолчанию, стоит значение StockSharp.Messages.CurrencyTypes.RUB.

Declaration
public CurrencyTypes Type { get; set; }
Property Value
Type Description
Ecng.Common.CurrencyTypes

Value

Значение в единицах StockSharp.Messages.CurrencyTypes.

Declaration
public Decimal Value { get; set; }
Property Value
Type Description
Decimal

Methods

Clone()

Создать копию Currency.

Declaration
public override Currency Clone()
Returns
Type Description
Currency

Копия объекта.

GetHashCode()

Рассчитать хэш-код объекта Currency.

Declaration
public override int GetHashCode()
Returns
Type Description
Int32

Хэш-код.

OnEquals(Currency)

Сравнить Currency на эквивалентность.

Declaration
protected override bool OnEquals(Currency other)
Parameters
Type Name Description
Currency other

Другое значение, с которым необходимо сравнивать.

Returns
Type Description
Boolean

true, если другое значение равно текущему, иначе, false.

ToString()

Declaration
public override string ToString()
Returns
Type Description
String

Operators

Addition(Currency, Currency)

Сложить два объекта Currency.

Declaration
public static Currency operator +(Currency c1, Currency c2)
Parameters
Type Name Description
Currency c1

Первый объект Currency.

Currency c2

Второй объект Currency.

Returns
Type Description
Currency

Результат сложения.

Remarks

Величины должны иметь одинаковый Type.

Division(Currency, Currency)

Поделить одну величину на другую.

Declaration
public static Currency operator /(Currency c1, Currency c2)
Parameters
Type Name Description
Currency c1

Первый объект Currency.

Currency c2

Второй объект Currency.

Returns
Type Description
Currency

Результат деления.

Explicit(Currency to Decimal)

Привести объект Currency к Decimal значению.

Declaration
public static explicit operator Decimal(Currency unit)
Parameters
Type Name Description
Currency unit

Объект Currency.

Returns
Type Description
Decimal

Decimal значение.

Implicit(Decimal to Currency)

Привести Decimal значение к объекту Currency.

Declaration
public static implicit operator Currency(Decimal value)
Parameters
Type Name Description
Decimal value

Decimal значение.

Returns
Type Description
Currency

Объект Currency.

Multiply(Currency, Currency)

Умножить одну величину на другую.

Declaration
public static Currency operator *(Currency c1, Currency c2)
Parameters
Type Name Description
Currency c1

Первый объект Currency.

Currency c2

Второй объект Currency.

Returns
Type Description
Currency

Результат перемножения.

Subtraction(Currency, Currency)

Вычесть одну величину из другой величины.

Declaration
public static Currency operator -(Currency c1, Currency c2)
Parameters
Type Name Description
Currency c1

Первый объект Currency.

Currency c2

Второй объект Currency.

Returns
Type Description
Currency

Результат вычитания.

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.Convert(Currency, CurrencyTypes)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾