コード例 #1
0
 public TItem First <TItem>()
 {
     if (m_items.Length == 0)
     {
         throw new InvalidOperationException("Tuple is empty.");
     }
     return(TypeConverters.ConvertBoxed <TItem>(m_items.Span[0]));
 }
コード例 #2
0
 public TItem Last <TItem>()
 {
     if (m_count == 0)
     {
         throw new InvalidOperationException("Tuple is empty.");
     }
     return(TypeConverters.ConvertBoxed <TItem>(m_items[m_offset + m_count - 1]));
 }
コード例 #3
0
        public T Last <T>()
        {
            int n = m_items.Length;

            if (n == 0)
            {
                throw new InvalidOperationException("Tuple is empty.");
            }
            return(TypeConverters.ConvertBoxed <T>(m_items[n - 1]));
        }
コード例 #4
0
 public TItem Get <TItem>(int index)
 {
     return(TypeConverters.ConvertBoxed <TItem>(this[index]));
 }
コード例 #5
0
 public R Get <R>(int index)
 {
     return(TypeConverters.ConvertBoxed <R>(this[index]));
 }