Criar membros de tipo
Após você ter criado um tipo em um diagrama de classes, você pode adicionar membros a ele e configurá-los.Para obter informações sobre como adicionar membros, consulte Como: Criar um membro. Para obter informações sobre como modificar membros (Configurar), consulte Como: Modificar membros de tipo.
Cada tipo que pode ser representado em um diagrama de classes pode conter tipos específicos de membros.A tabela a seguir descreve os tipos que podem conter os membros que:
Type (Tipo) |
Ele pode conter membros |
---|---|
Classe |
método, propriedade (para translation from VPE for Csharp e Visual Basic), campo, evento (para translation from VPE for Csharp e Visual Basic), (método) do construtor, destruidor (método), constante |
Enum |
membro |
Struct |
método, campo de propriedade (para translation from VPE for Csharp e Visual Basic), o evento (para translation from VPE for Csharp e Visual Basic), construtor (método), constante |
Interface |
método, propriedade, evento (para translation from VPE for Csharp e Visual Basic) |
Delegado |
parâmetro |
Observação: |
---|
O único tipo para o qual você pode especificar parâmetros é delegado.Você pode especificar parâmetros para métodos, que por sua vez podem ser adicionados aos tipos de classe, struct e a interface; Para obter mais informações, consulte Como: Adicionar um parâmetro a um método. |
Propriedades implementado automática (translation from VPE for Csharp)
Observação: |
---|
Este recurso está disponível no Visual translation from VPE for Csharp somente. |
Propriedades implementadas automaticamente fazem declaração de propriedade mais concisa quando nenhuma lógica adicional é necessária em get da propriedade e conjunto acessadores.Quando você declarar uma propriedade, sistema autônomo a seguir, o compilador cria um campo particular e anônimo que pode ser acessado apenas por meio get da propriedade e acessadores conjunto.O exemplo a seguir mostra uma classe simples que tem algumas propriedades implementadas automaticamente:
public class Contact
{
public string Name { get; set; }
public string Address { get; set; }
public int ContactNumber { get; set; }
// If the set accessor is private, ID is a read-only property.
public int ID { get; private set; }
}
Observe que você pode criar uma propriedade somente leitura implementado automático, oferecendo um acessador conjunto particulares, sistema autônomo é concluído com IDNumber anteriormente.
Se você especificar Exibição assinatura completa, diagrama de classes exibirá a assinatura de acima da seguinte forma:
O nome {get; conjunto;} seqüência de caracteres
Resolver {get; conjunto;} seqüência de caracteres
ContactNumber {get; conjunto;} int
Para exibir a assinatura completa, do diagrama de classes menu, selecionar Alterar o formato de membrose, em seguida, clicar Exibição assinatura completa.
Para obter mais informações sobre as propriedades implementadas automaticamente, consulte:
Propriedades de Automático-implementado (Guia de programação C#)
Métodos de extensão
Métodos de extensão permitem que você adicione métodos para tipos existentes sem criar um novo tipo derivado, recompilar ou modifique de alguma forma o tipo original.sistema autônomo métodos de extensão são um tipo especial de método estático que você chamar sistema autônomo se fossem métodos de instância no tipo estendido.Para o código de cliente escrito em translation from VPE for Csharp e Visual Basic, não há nenhuma diferença aparente entre chamando um método de extensão e os métodos que, na verdade, são definidos em um tipo.
Para obter mais informações sobre métodos de extensão, consulte:
Métodos de extensão (Guia de programação C#)
Métodos de extensão (Visual Basic)