insert product graphic here€¦ · web viewlab 2 - arrays. neste laboratório vamos criar uma...
TRANSCRIPT
LAB 2 - Arrays
Neste laboratório vamos criar uma aplicação ASP.NET que utiliza os recursos de Arrays. Além disso, no decorrer dos exercícios iremos entender a diretiva using do .NET Framework e como melhorar a qualidade do código utilizando comentários XML.
2.1 – Trabalhando com ArrayEste exercício tem a finalidade de mostrar como trabalhar com arrays em C# e utilizá-los para em conjunto com componentes ASP.NET.
1. Selecione File | New Project | Visual C# | Web | ASP.NET Web Application e crie um projeto conforme a Figura 1.
Figure 1 - Criando Projeto ASP.NET
2. Selecione o Web form (Default.aspx) e visualize a interface design.
3. Arraste um componente do tipo Dropdown list da Toolbox, na aba Standard, para o formulário.
4. Na janela Solution Explorer, clique com o botão direito no arquivo Default.aspx e acesse View Code. Com isso deve ser exibido o code-behind do Webform.
5. No método Page_Load adicione o seguinte trecho de código:
1
if (!Page.IsPostBack){
string[] tiposAutomovel = new string[4] { "Carro", "Moto", "Caminhão", "Caminhonete" };
DropDownList1.DataSource = tiposAutomovel; DropDownList1.DataBind();}
6. Aperte Ctrl+F5 e veja o resultado. O dropdown deve conter os itens que estavam no array. O resultado deve ser similar ao da Figura 2.
Figure 2 – Populando Dropdown com array
Com isso declaramos um array e inicializamos com os valores na própria declaração. Na sequência faremos a inicialização do array após a declaração.
7. Troque o trecho de código anterior pelo seguinte trecho de código:
2
string[] tiposAutomovel = new string[4];
tiposAutomovel[0] = "Carro";tiposAutomovel[1] = "Moto";tiposAutomovel[2] = "Caminhão";tiposAutomovel[3] = "Caminhonete";
DropDownList1.DataSource = tiposAutomovel;DropDownList1.DataBind();
8. Aperte Ctrl+F5 e veja o resultado. O dropdown deve conter os itens que estavam no array. O resultado deve ser similar à Figura 3.
Figure 3 - Populando dropdown com array
O resultado é o mesmo, porém os valores do array foram inicializados de outra maneira.
9. Volte ao modo Design do webform.
10. Clique com o botão esquerdo do mouse ao lado do Dropdown e aperte enter para criar uma nova linha. Arraste um componente Label da Toolbox na aba Standard para a linha criada.
11. Volte para o code-behind do webform e adicione o seguinte trecho de código logo após a linha DropDownList1.DataBind():
12. Aperte Ctrl+F5 e veja o resultado. O dropdown deve conter os itens que estavam no array. O resultado deve ser similar à figura 4.
3
Label1.Text = "Total de itens: " + tiposAutomovel.Length.ToString();
Figure 4 - Exibindo total de itens do array
Com isso nós verificamos como acessar uma propriedade de um array.
2.2 – Diretiva UsingEste exercício tem como finalidade mostrar como trabalhar com as diretivas using.
1. Com o mesmo projeto do Exercício 1, acesse o code-behind do webform Default.aspx.
2. Clique com o botão direito no código e acesse Organize Usings | Remove Unused Usings. Observe que com esse novo recurso do Visual Studio 2008 é possível retirar automaticamente as diretivas using que não estão sendo utilizadas naquele arquivo código.
3. Adicione o seguinte trecho de código ao Page_load do code-behind, uma linha acima do if (!Page.IsPostBack)
4
Debug.WriteLine("Página carregada");
4. Acesse Build | Solution e observe que ocorre um erro de compilação. Isso acontece pois o namespace ao qual pertence o objeto Debug não está na lista using do código.
5. Clique com o botão direito em cima do objeto Debug e acesse Resolve | using System.Diagnostics. Observe que um novo using foi adicionado ao código.
6. Acesse Build | Solution e observe que não houve erro de compilação.
7. Apague a diretiva using adicionada e acesse Resolve | System.Diagnostics.Debug. Observe a diferença entre as duas maneiras.
8. Acesse Build | Solution e observe que não houve erro de compilação.
2.3 – Comentários de CódigoEste exercício tem como finalidade trabalhar com comentários no código.
1. Acesse o code-behind, remova o Page_Load e adicione o seguinte trecho de código:
5
protected void Page_Load(object sender, EventArgs e){ if (!Page.IsPostBack) { string[] tiposAutomovel = new string[4];
tiposAutomovel[0] = "Carro"; tiposAutomovel[1] = "Moto"; tiposAutomovel[2] = "Caminhão"; tiposAutomovel[3] = "Caminhonete";
Label1.Text = "Total de itens: " + tiposAutomovel.Length.ToString();
}}/// <summary>/// Método responsável por popular o dropdownlist./// </summary>/// <param name="tiposAutomovel">Array de tipos de automóvel.</param>private void PopularDropdown(string[] tiposAutomovel){ DropDownList1.DataSource = tiposAutomovel; DropDownList1.DataBind();}
2. Logo abaixo à linha tiposAutomovel[3] = "Caminhonete" digite o seguinte trecho de código e observe como o comentário XML acima do método influencia no desenvolvimento: PopularDropdown(tiposAutomovel), assim como mostrado na Figura 5.
Figure 5 - Sugestão de Código
6