Conclusion

After this tests, a few last comments here:

- I'm not a C# or Visual Studio expert, so maybe a few things here that I don't know why

- Array is 99% of the times faster than a List, so use it whenever you can

- The LinQ is not lighter than a regular for, but maintains a clear code in my opinion

- Avoid foreach

- Assign the enumerator to a variable, do not user Count on a for in to a List





That's it guys :)