You can read all the C# performance tips from the following links,
Often, developers tend to use Array.Length in the For loop as a condition but we need to understand that the Lenth property is called on each and every iteration. So, it is better to store it in a variable and use that variable as a condition.
Array.Length in the loop
Array.Length stored in a variable
Benchmarking Result