Partilhar via


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)

Consulte também

Tarefas

Como: Criar um membro

Como: Modificar membros de tipo

Como: Abra a janela classe Details