Definition at line 2015 of file Array.cs.
2016 {
2018 {
2020 }
2022 if (
array.Length == 0)
2023 {
2025 }
2027 {
2028 ThrowHelper.ThrowStartIndexArgumentOutOfRange_ArgumentOutOfRange_Index();
2029 }
2031 {
2032 ThrowHelper.ThrowCountArgumentOutOfRange_ArgumentOutOfRange_Count();
2033 }
2035 {
2037 }
2038 if (
array.Rank != 1)
2039 {
2041 }
2044 {
2046 {
2048 {
2050 {
2052 }
2053 }
2054 }
2055 else
2056 {
2058 {
2061 {
2063 }
2064 }
2065 }
2066 return -1;
2067 }
2070 {
2072 {
2074 }
2076 {
2080 {
2085 break;
2090 break;
2094 break;
2100 break;
2103 break;
2106 break;
2107 }
2109 }
2110 }
2112 {
2115 {
2117 {
2119 }
2120 }
2122 {
2124 }
2125 }
2128 {
2130 }
2131 }
static Span< T > UnsafeArrayAsSpan< T >(Array array, int adjustedIndex, int length)
References System.array, System.count, System.length, System.obj, System.startIndex, System.T, System.ThrowHelper.ThrowArgumentNullException(), System.ThrowHelper.ThrowArgumentOutOfRangeException(), System.ThrowHelper.ThrowCountArgumentOutOfRange_ArgumentOutOfRange_Count(), System.ThrowHelper.ThrowRankException(), System.ThrowHelper.ThrowStartIndexArgumentOutOfRange_ArgumentOutOfRange_Index(), System.Array.UnsafeArrayAsSpan< T >(), and System.value.