Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma interface pode ter um construtor estático, pode ser usado para inicializar os membros de dados estáticos.Um construtor estático será chamado no máximo uma vez e será chamado antes da primeira vez que um membro de interface estático é acessado.
Para obter mais informações sobre construtores estáticos, consulte Como definir construtores estáticos em uma classe ou uma estrutura.
Exemplo
// mcppv2_interface_class2.cpp
// compile with: /clr
using namespace System;
interface struct MyInterface {
static int i;
static void Test() {
Console::WriteLine(i);
}
static MyInterface() {
Console::WriteLine("in MyInterface static constructor");
i = 99;
}
};
ref class MyClass : public MyInterface {};
int main() {
MyInterface::Test();
MyClass::MyInterface::Test();
MyInterface ^ mi = gcnew MyClass;
mi->Test();
}