Reputation: 79
I have a class with a constructor, and want to use that class in an array. However trying gives an error. This is my code:
using System;
class ClassA {
public ClassA(int a, int b) {}
}
class MainClass {
void Main(string[] Args) {
ClassA[] ClassArray = new ClassA(1,2)[3];
}
}
Upvotes: 2
Views: 50
Reputation: 19404
Instead of
ClassA[] ClassArray = new ClassA(1,2)[3];
Do
ClassA[] ClassArray = new ClassA [] {new ClassA(2, 3), . . . . };
OR
ClassA[] ClassArray = new ClassA[3];
ClassArray[0] = new ClassA(2, 3);
ClassArray[1] = new ClassA(2, 3);
ClassArray[2] = new ClassA(2, 3);
Upvotes: 2