vc.net 中对象数组是怎么使用的?

我这样申明和使用对不对?(控制台应用程序)
one* ONE __gc[] = new one* __gc[3];//one是自定义的托管类

ONE[0]->display();
/*
void one::display(void)
{
    this->var = S"hello";
    Console::WriteLine(this->var);
}
*/