Ateur Games
Ateur Games

Reputation: 79

Have a constructor with inputs added to array

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

Answers (1)

T.S.
T.S.

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

Related Questions