I have a "List" in the main application and I am trying to access its elements from within a thread. I am getting this exception: {"The calling thread cannot access this object because a different thread owns it."} System.SystemException {System.InvalidOperationException}
What is the use of default keyword in C#? Is it introduced in C# 3.0 ?