7
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 Array Este 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. 1

INSERT PRODUCT GRAPHIC HERE€¦  · Web viewLAB 2 - Arrays. Neste laboratório vamos criar uma aplicação ASP.NET que utiliza os recursos de Arrays.Além disso, no decorrer dos

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INSERT PRODUCT GRAPHIC HERE€¦  · Web viewLAB 2 - Arrays. Neste laboratório vamos criar uma aplicação ASP.NET que utiliza os recursos de Arrays.Além disso, no decorrer dos

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

Page 2: INSERT PRODUCT GRAPHIC HERE€¦  · Web viewLAB 2 - Arrays. Neste laboratório vamos criar uma aplicação ASP.NET que utiliza os recursos de Arrays.Além disso, no decorrer dos

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();

Page 3: INSERT PRODUCT GRAPHIC HERE€¦  · Web viewLAB 2 - Arrays. Neste laboratório vamos criar uma aplicação ASP.NET que utiliza os recursos de Arrays.Além disso, no decorrer dos

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();

Page 4: INSERT PRODUCT GRAPHIC HERE€¦  · Web viewLAB 2 - Arrays. Neste laboratório vamos criar uma aplicação ASP.NET que utiliza os recursos de Arrays.Além disso, no decorrer dos

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

Page 5: INSERT PRODUCT GRAPHIC HERE€¦  · Web viewLAB 2 - Arrays. Neste laboratório vamos criar uma aplicação ASP.NET que utiliza os recursos de Arrays.Além disso, no decorrer dos

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

Page 6: INSERT PRODUCT GRAPHIC HERE€¦  · Web viewLAB 2 - Arrays. Neste laboratório vamos criar uma aplicação ASP.NET que utiliza os recursos de Arrays.Além disso, no decorrer dos

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