Show / Hide Table of Contents

Interface IArray

An interface representing a read-only linear collection of objects

Inherited Members
IArrayFragment.Item[Int32]
Namespace: Couchbase.Lite
Assembly: Couchbase.Lite.dll
Syntax
public interface IArray : IArrayFragment, IEnumerable<object>

Properties

| Improve this Doc View Source

Count

Gets the number of elements in this array

Declaration
int Count { get; }
Property Value
Type Description
System.Int32

Methods

| Improve this Doc View Source

GetArray(Int32)

Gets the value at the given index as a read only array

Declaration
ArrayObject GetArray(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
ArrayObject

The value at the index, or null

| Improve this Doc View Source

GetBlob(Int32)

Gets the value at the given index as a Blob

Declaration
Blob GetBlob(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
Blob

The value at the index, or null

| Improve this Doc View Source

GetBoolean(Int32)

Gets the value at the given index as a

Declaration
bool GetBoolean(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
System.Boolean

The value at the index, or its converted equivalent

Remarks

Any non-zero object will be treated as true, so don't rely on any sort of parsing

| Improve this Doc View Source

GetDate(Int32)

Gets the value at the given index as a

Declaration
DateTimeOffset GetDate(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
DateTimeOffset

The value at the index, or a default

| Improve this Doc View Source

GetDictionary(Int32)

Gets the value at the given index as a DictionaryObject

Declaration
DictionaryObject GetDictionary(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
DictionaryObject

The value at the index, or null

| Improve this Doc View Source

GetDouble(Int32)

Gets the value at the given index as a

Declaration
double GetDouble(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
System.Double

The value at the index, or its converted equivalent

Remarks

true will be converted to 1.0, and everything else that is non-numeric will be 0.0

| Improve this Doc View Source

GetFloat(Int32)

Gets the value at the given index as a

Declaration
float GetFloat(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
System.Single

The value at the index, or its converted equivalent

Remarks

true will be converted to 1.0f, and everything else that is non-numeric will be 0.0f

| Improve this Doc View Source

GetInt(Int32)

Gets the value at the given index as an

Declaration
int GetInt(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
System.Int32

The value at the index, or its converted equivalent

Remarks

true will be converted to 1, a value will be rounded, and everything else non-numeric will be 0

| Improve this Doc View Source

GetLong(Int32)

Gets the value at the given index as an

Declaration
long GetLong(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
System.Int64

The value at the index, or its converted equivalent

Remarks

true will be converted to 1, a value will be rounded, and everything else non-numeric will be 0

| Improve this Doc View Source

GetString(Int32)

Gets the value at the given index as a

Declaration
string GetString(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
System.String

The value at the index, or null

| Improve this Doc View Source

GetValue(Int32)

Gets the value at the given index as an untyped object

Declaration
object GetValue(int index)
Parameters
Type Name Description
System.Int32 index

The index to lookup

Returns
Type Description
System.Object

The value at the index, or null

Remarks

This method should be avoided for numeric types, whose underlying representation is subject to change and thus s

| Improve this Doc View Source

ToList()

Converts the contents of the array to a .NET list type

Declaration
List<object> ToList()
Returns
Type Description
List<System.Object>

The contents of the array as a .NET list

  • Improve this Doc
  • View Source
Back to top Generated by DocFX