添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
generic [System::Runtime::CompilerServices::Extension] static TSource ElementAt(System::Collections::Generic::IEnumerable ^ source, Index index);
public static TSource ElementAt<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Index index);
static member ElementAt : seq<'Source> * Index -> 'Source
<Extension()>
Public Function ElementAt(Of TSource) (source As IEnumerable(Of TSource), index As Index) As TSource
TSource generic <typename TSource> [System::Runtime::CompilerServices::Extension] static TSource ElementAt(System::Collections::Generic::IEnumerable<TSource> ^ source, int index);
public static TSource ElementAt<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, int index);
static member ElementAt : seq<'Source> * int -> 'Source
<Extension()>
Public Function ElementAt(Of TSource) (source As IEnumerable(Of TSource), index As Integer) As TSource
TSource { "Hartono, Tommy", "Adams, Terry", "Andersen, Henriette Thaulow", "Hedlund, Magnus", "Ito, Shu" }; Random random = new Random(DateTime.Now.Millisecond); string name = names.ElementAt(random.Next(0, names.Length)); Console.WriteLine("The name chosen at random is '{0}'.", name); This code produces output similar to the following: The name chosen at random is 'Ito, Shu'. ' Create an array of strings. Dim names() As String = {"Hartono, Tommy", "Adams, Terry", "Andersen, Henriette Thaulow", "Hedlund, Magnus", "Ito, Shu"} Dim random As Random = New Random(DateTime.Now.Millisecond) ' Get a string at a random index within the array. Dim name As String = names.ElementAt(random.Next(0, names.Length)) ' Display the output. Console.WriteLine($"The name chosen at random is {name}") ' This code produces output similar to the following: ' The name chosen at random is Ito, Shu

如果实现的类型 source ,则使用该实现 IList<T> 获取指定索引处的元素。 否则,此方法将获取指定的元素。

如果 index 范围不足,此方法将引发异常。 若要在指定索引超过范围时返回默认值,请使用 ElementAtOrDefault 该方法。