Usuário com melhor resposta
Sugerindo parâmetros

Pergunta
-
Estou criando um novo método em uma classe; esse método deverá receber um parâmetro.
Em vez de digitar um número, quero poder escolher um estado da federação logo quando digitar um parêntese. Nesse momento, o intelissense abriria uma pequena lista onde eu poderia selecionar qualquer coisa como MG, SP, RJ, PR, RS.....
Tem muito disso nas classes implementadas pelo Framework; quero fazer igual.
Como se faz isso?
André Corrêa
Respostas
-
Na declaração do Enum eu tirei o Private e deu tudo certo.
André Corrêa- Marcado como Resposta André Corrêa quinta-feira, 2 de setembro de 2010 19:27
Todas as Respostas
-
André,
Acho que você quer é um enumerado:
public enum Estados { MG, SP, RJ, ES } public void MeuMetodo(Estados estados) { }
At.,
Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono) -
Rogério,
Eu fiz assim:
Private Enum TypeResultQuerys As Integer
DataCollection = 0
UniqueData = 1
End Enum
Public Sub QueryReturnData(ByVal pTypeResult As TypeResultQuerys)
Try
mCommand = New SqlCommand(mProcedureName, mConnection)
With mCommand
.CommandType = CommandType.StoredProcedure
.Parameters.Clear()
If mParameters.Count > 0 Then
.Parameters.Add(mParameters)
End If
If pTypeResult = 0 Then
mData = .ExecuteReader
ElseIf pTypeResult = 1 Then
mUniqueReturn = .ExecuteScalar
End If
End With
Catch ex As Exception
Stop
End Try
End SubNo entanto, na linha ByVal pTypeResult As TypeResultQuerys há um sublinhado azul e a descrição de um erro: 'pTypeResult' cannot expose type 'TypeResultQuerys'.
Não entendi o que há de errado.
André Corrêa -
Na declaração do Enum eu tirei o Private e deu tudo certo.
André Corrêa- Marcado como Resposta André Corrêa quinta-feira, 2 de setembro de 2010 19:27