Click or drag to resize

Symbol Structure

Internal type that implements the VO Compatible SYMBOL type.
This type has many operators and implicit converters that normally are never directly called from user code.
There are also some operators that handle implicit conversions between Symbols and Strings in your code.

Namespace:  XSharp
Assembly:  XSharp.RT (in XSharp.RT.dll) Version: 2.10
Syntax
 STRUCTURE Symbol IMPLEMENTS IEqualityComparer<SYMBOL>, 
	IEquatable<SYMBOL>, IComparable<SYMBOL>, IComparable, 
	ICloneable, IConvertible
View Source

The Symbol type exposes the following members.

Constructors
  NameDescription
Public methodSymbol(String)
This constructor is used in code generated by the compiler when needed.
Public methodSymbol(String, Boolean)
This constructor is used in code generated by the compiler when needed.
Top
Methods
Operators
  NameDescription
Public operatorStatic memberEquality(String, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberEquality(UInt32, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberEquality(Symbol, String)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberEquality(Symbol, UInt32)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberEquality(Symbol, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic member(UInt32 to Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic member(Symbol to UInt32)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberGreaterThan(String, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberGreaterThan(Symbol, String)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberGreaterThan(Symbol, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberGreaterThanOrEqual(String, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberGreaterThanOrEqual(Symbol, String)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberGreaterThanOrEqual(Symbol, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic member(String to Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic member(Symbol to String)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberInequality(String, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberInequality(UInt32, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberInequality(Symbol, String)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberInequality(Symbol, UInt32)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberInequality(Symbol, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberLessThan(String, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberLessThan(Symbol, String)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberLessThan(Symbol, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberLessThanOrEqual(String, Symbol)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberLessThanOrEqual(Symbol, String)
This operator is used in code generated by the compiler when needed.
Public operatorStatic memberLessThanOrEqual(Symbol, Symbol)
This operator is used in code generated by the compiler when needed.
Top
Explicit Interface Implementations
  NameDescription
Explicit interface implementationPrivate methodIConvertibleGetTypeCode
Returns the TypeCode for this instance.
Explicit interface implementationPrivate methodIConvertibleToBoolean
Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToByte
Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToChar
Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToDateTime
Converts the value of this instance to an equivalent DateTime using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToDecimal
Converts the value of this instance to an equivalent Decimal number using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToDouble
Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToInt16
Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToInt32
Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToInt64
Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToSByte
Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToSingle
Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToString
Converts the value of this instance to an equivalent String using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToType
Converts the value of this instance to an Object of the specified Type that has an equivalent value, using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToUInt16
Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToUInt32
Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information.
Explicit interface implementationPrivate methodIConvertibleToUInt64
Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information.
Top
Remarks
Tip Tip
The SYMBOL type is included in the X# language and runtime for compatibility only. In most cases the type can and should be replaced with normal strings.
See Also