语言

JavaArray<T> 类

定义

[Java.Interop.JniTypeSignature("java/lang/Object", ArrayRank=1, GenerateJavaPeer=false)]
public abstract class JavaArray<T> : Java.Interop.JavaObject, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList
[<Java.Interop.JniTypeSignature("java/lang/Object", ArrayRank=1, GenerateJavaPeer=false)>]
type JavaArray<'T> = class
    inherit JavaObject
    interface IList
    interface ICollection
    interface IEnumerable
    interface IList<'T>
    interface ICollection<'T>
    interface seq<'T>

类型参数

T
继承
JavaArray<T>
派生
属性
实现

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

属性

名称 说明
IsReadOnly
Item[Int32]
JniIdentityHashCode

返回给定对象的哈希代码与默认方法 hashCode()返回的相同哈希代码,无论给定对象的类是否重写 hashCode()。

(继承自 JavaObject)
JniManagedPeerState (继承自 JavaObject)
JniPeerMembers (继承自 JavaObject)
Length
PeerReference (继承自 JavaObject)

方法

名称 说明
Clear()
Construct(JniObjectReference, JniObjectReferenceOptions) (继承自 JavaObject)
Contains(T)
CopyTo(T[], Int32)
Dispose() (继承自 JavaObject)
Dispose(Boolean) (继承自 JavaObject)
DisposeUnlessReferenced() (继承自 JavaObject)
Equals(Object) (继承自 JavaObject)
GetEnumerator()
GetHashCode()

返回对象的哈希代码值。

(继承自 JavaObject)
IndexOf(T)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions) (继承自 JavaObject)
ToArray()
ToString()

返回对象的字符串表示形式。

(继承自 JavaObject)
UnregisterFromRuntime() (继承自 JavaObject)

显式接口实现

名称 说明
ICollection.CopyTo(Array, Int32)
ICollection.Count
ICollection.IsSynchronized
ICollection.SyncRoot
ICollection<T>.Add(T)
ICollection<T>.Count
ICollection<T>.Remove(T)
IEnumerable.GetEnumerator()
IJavaPeerable.Disposed() (继承自 JavaObject)
IJavaPeerable.Finalized() (继承自 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock (继承自 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32) (继承自 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (继承自 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference) (继承自 JavaObject)
IList.Add(Object)
IList.Contains(Object)
IList.IndexOf(Object)
IList.Insert(Int32, Object)
IList.IsFixedSize
IList.Item[Int32]
IList.Remove(Object)
IList.RemoveAt(Int32)
IList<T>.Insert(Int32, T)
IList<T>.RemoveAt(Int32)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

ToInteroperableCollection<T>(ICollection<T>)
ToInteroperableCollection<T>(IList<T>)
TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于