Using an object (Vector3) as a value of a dictionary in Unity C# : Currently, I'm coding a chess game in Unity. What I'm trying to do is have a dictionary which contains each square (A1, A2, etc) as a key value and it's value being a Vector3 object (eg. 0, 0, 10) with the location of square, to which the chess piece would move. Here's my code at the moment.  

	IDictionary<string, Vector3> locations = new Dictionary<string, Vector3>(){
		{"A1", Vector3(0.0f, 0.0f, 0.0f)},
		{"A2", Vector3(0.0f, 0.0f, 10.0f)}
		};

When I run it, Unity's console says the following:

    Expression denotes a `type', where a `variable', `value' or `method group' was expected

Does anyone know how to fix it / a better way to code it?