C# Класс TeaseAI_CE.Scripting.Variable

The base variable class, should be used for [bool, float, string] by-reference thread-safe
Наследование: IKeyed
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Readonly bool

Защищенные свойства (Protected)

Свойство Тип Описание
_value object

Открытые методы

Метод Описание
CanWriteValue ( ) : bool
Evaluate ( Context sender, Variable left, Operators op, Variable right ) : Variable
Get ( Key key, Logger log = null ) : Variable
ToString ( ) : string
Variable ( ) : System
Variable ( IVType value ) : System
Variable ( VM value ) : System
Variable ( Variable value ) : System
Variable ( bool value ) : System
Variable ( float value ) : System
Variable ( string value ) : System
WriteValue ( StringBuilder sb ) : void

Use to write a value as a string, when writing to files.

WriteValueUser ( Context sender, StringBuilder output ) : void

Защищенные методы

Метод Описание
getObj ( ) : object
setObj ( object value ) : void

Приватные методы

Метод Описание
getDefault ( Type type ) : object

Описание методов

CanWriteValue() публичный Метод

public CanWriteValue ( ) : bool
Результат bool

Evaluate() публичный статический Метод

public static Evaluate ( Context sender, Variable left, Operators op, Variable right ) : Variable
sender Context
left Variable
op Operators
right Variable
Результат Variable

Get() публичный Метод

public Get ( Key key, Logger log = null ) : Variable
key Key
log Logger
Результат Variable

ToString() публичный Метод

public ToString ( ) : string
Результат string

Variable() публичный Метод

public Variable ( ) : System
Результат System

Variable() публичный Метод

public Variable ( IVType value ) : System
value IVType
Результат System

Variable() публичный Метод

public Variable ( VM value ) : System
value VM
Результат System

Variable() публичный Метод

public Variable ( Variable value ) : System
value Variable
Результат System

Variable() публичный Метод

public Variable ( bool value ) : System
value bool
Результат System

Variable() публичный Метод

public Variable ( float value ) : System
value float
Результат System

Variable() публичный Метод

public Variable ( string value ) : System
value string
Результат System

WriteValue() публичный Метод

Use to write a value as a string, when writing to files.
public WriteValue ( StringBuilder sb ) : void
sb StringBuilder
Результат void

WriteValueUser() публичный Метод

public WriteValueUser ( Context sender, StringBuilder output ) : void
sender Context
output StringBuilder
Результат void

getObj() защищенный Метод

protected getObj ( ) : object
Результат object

setObj() защищенный Метод

protected setObj ( object value ) : void
value object
Результат void

Описание свойств

Readonly публичное свойство

If true scripts can only read.
public bool Readonly
Результат bool

_value защищенное свойство

protected object _value
Результат object