string[,] array = new string[4, 4];var result= from str in array.Cast<string>() where int.Parse(str) > 1 select str;
private static IEnumerable<T> F<T>(T[,] array, int row) { return from col in Enumerable.Range(array.GetLowerBound(1), array.GetLength(1)) select array[row, col]; }
int [,] array = new int [2,2]; var p= from i in array.Cast< int >() where i > 2 select i; var value = from v in array [i] select v; int s = Array.FindIndex(value.ToArray(), v => v.Equals(value.Max()));
int[,] arr = new int[2, 3] {{1,2,3},{4,5,6} }; int rows = arr.GetLength(0); int cols = arr.GetLength(1); var p = from i in arr.Cast<int>() select i; int[] tmparr = p.ToArray<int>(); int k = 5; int index = Array.IndexOf(tmparr, k); int ii = index / cols; int jj = index % cols; Console.WriteLine("index is {0},{1}", ii, jj);
where int.Parse(str) > 1
select str;
{
return from col in Enumerable.Range(array.GetLowerBound(1), array.GetLength(1))
select array[row, col];
}
var p= from i in array.Cast< int >() where i > 2 select i;
var value = from v in array [i] select v;
int s = Array.FindIndex(value.ToArray(), v => v.Equals(value.Max()));
int[,] arr = new int[2, 3] {{1,2,3},{4,5,6} }; int rows = arr.GetLength(0);
int cols = arr.GetLength(1); var p = from i in arr.Cast<int>() select i; int[] tmparr = p.ToArray<int>(); int k = 5; int index = Array.IndexOf(tmparr, k); int ii = index / cols;
int jj = index % cols;
Console.WriteLine("index is {0},{1}", ii, jj);