Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Array initializers can only be used in a variable or field initializer. Try using a new expression instead.
An attempt was made to initialize an array by using an array initializer in a context where it is not allowed.
Example
The following example produces CS0623 because the compiler interprets the {4} as embedded array initializer inside the outer array initializer:
//cs0632.cs
using System;
class X
{
public int[] x = { 2, 3, {4}}; //CS0623
}
See Also
Reference
Change History
Date |
History |
Reason |
---|---|---|
October 2008 |
Added text and code example. |
Customer feedback. |