Ну, единственное, что вы на самом деле инициализируете, это ваш массив "вершин".Я не понимаю, где вы на самом деле пытаетесь инициализировать другие переменные, если только вы не включили в свой вопрос какой-то код, например, где вы на самом деле вызываете свой
Triangle testTriangle = new Triangle();
Вам следует инициализировать остальные переменные вашего класса, device, содержимое и эффект в функции инициализации вашего класса, если вы не планируете устанавливать их в другом месте.Прошло немного времени с тех пор, как я в последний раз использовал XNA, но, если я правильно помню, Device и Content могут быть инициализированы для вас при создании нового игрового шаблона, поэтому все, что вам нужно будет сделать, это установить их равными testTriangle.Device и testTriangle.Content.Если нет, я бы настоятельно рекомендовал посмотреть учебники на сайте XNA, поскольку они фантастические, и я на 100% уверен, что вы сможете выяснить, как их инициализировать.