Why is this code throwing an InvalidOperationException?

As you can see here, the First method throws an InvalidOperationException when the sequence on which it is called is empty. Since no element of the result of the split equals Hello5, the result is an empty list. Using First on that list will throw the exception. Consider using FirstOrDefault, instead (documented here), which, instead of throwing an exception when the sequence is empty, returns … Read more

OnCollisionEnter() not working in Unity3D

I have an object with a mesh collider and a prefab with sphere collider. I want the instance of the prefab to be destroyed if the two collide. I wrote the following in a script: But it is not working. I have tried toggling isTrigger on both the objects.

What is the purpose of nameof?

What about cases where you want to reuse the name of a property, for example when throwing exception based on a property name, or handling a PropertyChanged event. There are numerous cases where you would want to have the name of the property. Take this example: In the first case, renaming SomeProperty will cause a compilation error if you … Read more