I keep getting:
Array initializers can only be used in a variable or field initializer. Try using a new expression instead.
I have no idea why. Is this not possible with C#. A similar construct works with simple types such as int or float.
public struct UnitObject
{
public float v;
public string t;
public string d;
}
public class UnitStandard
{
public UnitObject[] UnitDict = new UnitObject[] { { 1f, "s", "s" } };
}
Using .NET 4.5.