Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 621 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
621
Dung lượng
12,97 MB
Nội dung
VisualC# 2005 PassoàPasso (2006)
1
Visual C# 2005
Passo àPasso
de John Sharp
Visual C# 2005 PassoàPasso (2006)
2
Índice
INTRODUÇÃO 11
PARTE I – INTRODUÇÃO AO VISUALC# E AO VISUAL STUDIO 2005 12
CAPÍTULO 1 – BEM VINDO AO C# 13
COMEÇANDO A PROGRAMAR COM O AMBIENTE VISUAL STUDIO 2005 14
Crie uma aplicação de console no Visual Studio 2005 14
ESCREVENDO SEU PRIMEIRO PROGRAMA 18
Escreva o código usando a tecnologia do IntelliSense 19
Construa e rode uma aplicação console 22
USANDO NAMESPACES 25
Tente nomes comuns 26
CRIANDO UMA APLICAÇÃO WINDOWS 28
Crie um Projeto Windows no Visual Studio 2005 28
Crie a interface do usuário 29
Escreva o código para o botão OK 36
Rode o programa Windows 36
CAPÍTULO 1 RÁPIDA REFERÊNCIA 37
CAPÍTULO 2 - TRABALHANDO COM VARIÁVEIS, OPERADORES E EXPRESSÕES 39
ENTENDENDO AS DECLARAÇÕES 39
USANDO IDENTIFICADORES 40
IDENTIFICANDO AS PALAVRAS CHAVES 41
USANDO VARIÁVEIS 41
Nomeando as Variáveis 42
Declarando Variáveis 43
TRABALHANDO COM TIPOS DE DADOS PRIMITIVOS 43
Não Assinalando Variáveis Locais 44
Mostrando Valores de Tipos de Dados Primitivos 44
Use os tipos de dados primitivos em código 46
USANDO OPERADORES ARITMÉTICOS 49
Determinando os Valores de um Operador 50
Examinando os Operadores Aritméticos 51
O trabalho com operadores aritméticos 51
Examine o código do programa MathsOperators 52
A propriedade Text e o método ToString 54
Controlando a Precedência 55
Usando a Associatividade para Avaliar as Expressões 56
INCREMENTANDO E DECREMENTANDO VARIÁVEIS 56
Prefixo e Pós-fixo 57
CAPÍTULO 2 RÁPIDA REFERÊNCIA 58
CAPÍTULO 3 - ESCREVENDO MÉTODOS E APLICANDO ESCOPO 60
DECLARANDO MÉTODOS 60
Especificando a Sintaxe da Declaração do Método 61
Escrevendo as Declarações return 62
Examine as definições dos métodos 63
CHAMANDO MÉTODOS 65
Especificando a Sintaxe da Chamada de Método 65
Examine a chamada à método 66
APLICANDO O ESCOPO 67
Definindo um Escopo Local 68
Definindo o Escopo da Classe 69
Sobrecarregando Métodos 69
ESCREVENDO MÉTODOS 71
Desenvolva a lógica da aplicação 71
Escreva os métodos usando o Generate Method Stub Wizard 72
Refatoração de Código 75
Teste o programa 75
Pise dentro dos métodos usando o Depurador do Visual Studio 2005 76
Visual C# 2005 PassoàPasso (2006)
3
CAPÍTULO 3 - RÁPIDA REFERÊNCIA 79
CHAPTER 4 - USING DECISION STATEMENTS 81
DECLARING BOOL VARIABLES 81
USING BOOLEAN OPERATORS 82
Understanding Equality and Relational Operators 82
Understanding Conditional Logical Operators 83
Summarizing Operator Precedence and Associativity 84
USING IF STATEMENTS TO MAKE DECISIONS 85
Understanding if Statement Syntax 85
Using Blocks to Group Statements 86
Cascading if Statements 87
Write if statements 87
USING SWITCH STATEMENTS 91
Understanding switch Statement Syntax 91
Following the switch Statement Rules 92
Write switch statements 93
CHAPTER 4 QUICK REFERENCE 95
CHAPTER 5 - USING COMPOUND ASSIGNMENT AND ITERATION
STATEMENTS 97
USING COMPOUND ASSIGNMENT OPERATORS 97
WRITING WHILE STATEMENTS 98
Write a while statement 99
WRITING FOR STATEMENTS 103
Understanding for Statement Scope 104
WRITING DO STATEMENTS 105
Write a do statement 106
Step through the do statement 109
CHAPTER 5 QUICK REFERENCE 112
CAPÍTULO 6 - GERENCIANDO ERROS E EXCEÇÕES 114
COPIANDO COM ERROS 115
TENTANDO CÓDIGO E CAPTURA DE EXCEÇÕES 116
Manipulando uma Exceção 117
Exceções Não Manipuladas 117
Usando Múltiplos Manipuladores catch 119
Pegandos Múltiplas Exceções 120
Escreva uma declaração try/catch 121
USANDO CÁLCULO CHECKED E UNCHECKED DE INTEIRO 125
Escrevendo Declarações checked 126
Escrevendo Expressões checked 127
Use as expressões checked 128
LANÇANDO EXCEÇÕES 129
Lance sua própria exceção 131
Capture sua própria exceção 133
USANDO UM BLOCO FINALLY 135
CAPÍTULO 6 - RÁPIDA REFERÊNCIA 137
PARTE II - ENTENDENDO A LINGUAGEM C# 139
CAPÍTULO 7 - CRIANDO E GERENCIANDO CLASSES E OBJETOS 140
ENTEDENDO A CLASSIFICAÇÃO 141
O PROPÓSITO DO ENCAPSULAMENTO 141
DEFININDO E USANDO UMA CLASSE 142
CONTROLANDO A ACESSIBILIDADE 143
TRABALHANDO COM CONSTRUTORES 145
Sobrecarregando Construtores 146
Classes Parciais 147
Escreva construtores e crie objetos 148
Escreva e chame métodos de instância 153
ENTENDENDO OS MÉTODOS E DADOS ESTÁTICOS 155
Visual C# 2005 PassoàPasso (2006)
4
Criando um Campo Compartilhado 156
Criando um Campo static com a Palavra Chave const 157
Classes Estáticas 157
Escreva para os membros e chame os métodos estáticos 158
CAPÍTULO 7 - RÁPIDA REFERÊNCIA 161
CAPÍTULO 8 – ENTENDENDO VALORES E REFERÊNCIAS 164
COPIANDO VARIÁVEIS INT E CLASSES 164
Use parâmetros de valor e parâmetros de referência 166
USANDO OS PARÂMETROS REF E OUT 170
Criando Parâmetros ref 171
Criando Parâmetros out 172
Use os parâmetros ref 173
COMO É ORGANIZADA A MEMÓRIA DO COMPUTADOR 175
Usando a Stack e a Heap 176
A CLASSE SYSTEM.OBJECT 177
O BOXING 178
O UNBOXING 179
Os Ponteiros e o Código Inseguro 182
CAPÍTULO 8 - RÁPIDA REFERÊNCIA 184
CAPÍTULO 9 - CRIANDO TIPOS VALOR COM ENUMERAÇÕES E STRUCTS 186
TRABALHANDO COM ENUMERAÇÕES 186
Declarando um tipo enumeração 187
Usando uma Enumeração 187
Escolhendo Valores Literais de Enumeração 188
Escolhendo um Tipo Subjacente da Enumeração 189
Crie e use um tipo enumeração 190
TRABALHANDO COM TIPOS ESTRUTURA 192
Declarando o Tipo Estrutura 194
Entendendo Estrutura e as Diferenças para a Classe 195
Declarando Variáveis de Estruturas 197
Entendendo a Inicialização da Estrutura 198
Copiando Variáveis de Estruturas 200
Crie e use um tipo struct 201
CAPÍTULO 9 - RÁPIDA REFERÊNCIA 204
CHAPTER 10 - USING ARRAYS AND COLLECTIONS 207
WHAT IS AN ARRAY? 207
Declaring Array Variables 207
Creating Array Instances 208
Initializing Array Variables 209
Accessing Individual Array Elements 210
Iterating Through an Array 210
Copying Arrays 211
WHAT ARE COLLECTION CLASSES? 213
The ArrayList Class 214
The Queue Class 216
The Stack Class 217
The Hashtable Class 218
The SortedList Class 219
Comparing Arrays and Collections 220
Using Collection Classes to Play Cards 220
Deal the cards 220
Shuffle the pack 221
Return the cards to the pack 224
CHAPTER 10 QUICK REFERENCE 225
CAPÍTULO 11 - ENTENDENDO ARRAYS DE PARÂMETROS 227
USING ARRAY ARGUMENTS 228
Declaring params Arrays 229
Using params object[ ] 232
Using params Arrays 233
Visual C# 2005 PassoàPasso (2006)
5
Write a params array method 233
Test the Util.Sum method 235
CHAPTER 11 QUICK REFERENCE 236
CAPÍTULO 12 - TRABALHANDO COM A HERANÇA 238
O QUE É A HERANÇA? 239
USANDO A HERANÇA 239
Classes Base e Classes Derivadas 239
Chamando a o Construtor da Classe Base 241
Assinalando Classes 243
new Métodos 244
Métodos Virtuais 245
Métodos Virtuais e o Polimorfismo 247
Os Métodos Sobrescritos 249
Acesso protected 250
CRIANDO INTERFACES 251
A Sintaxe da Interface 252
Restrições das Interfaces 252
Implementando uma Interface 253
Referenciando uma Classe Por Sua Interface 255
Trabalhando com Múltiplas Interfaces 256
CLASSES ABSTRATAS 256
CLASSES SELADAS 259
Métodos Selados 260
ESTENDENDO UMA HIERARQUIA DE HERANÇA 260
Entenda a hierarquia da herança e seu propósito 261
Escreva a classe ColorSyntaxVisitor 264
SUMARIZANDO AS COMBINAÇÕES DAS PALAVRTAS CHAVES 269
CAPÍTULO 12 - RÁPIDA REFERÊNCIA 270
CAPÍTULO 13 – USANDO O GARBAGE COLLECTION E O GERENCIAMENTO DE
RECURSOS 272
A VIDA E A DURAÇÃO DE UM OBJETO 272
Escrevendo Destrutores 274
Por que Usar o Garbage Collection? 275
Como o Garbage Collection Funciona? 277
Recomendações 278
ADMINISTRAÇÃO DE RECURSOS 278
O Método Disposal 278
Disposição de Exceção Segura 279
A Declaração using 280
Chamando o método Dispose de um Destrutor 282
TORNANDO O CÓDIGO UMA EXCEÇÃO SEGURA 284
Escreva uma declaração using 284
CAPÍTULO 13 - RÁPIDA REFERÊNCIA 286
PARTE III - CRIANDO COMPONENTES 289
CAPÍTULO 14 - IMPLEMENTANDO PROPRIEDADES PARA ACESSAR ATRIBUTOS 290
COMPARANDO OS CAMPOS E OS MÉTODOS 291
O QUE SÃO PROPRIEDADES? 293
Usando as Propriedades 295
Propriedades de Somente Leitura 296
Propriedades de Somente Escrita 296
Acessibilidade da Propriedade 297
ENTENDENDO AS RESTRIÇÕES DAS PROPRIEDADES 298
Usando Adequadamente as Propriedades 299
DECLARANDO PROPRIEDADES DE INTERFACE 300
Usando Propriedades em uma Aplicação Windows 301
O Uso das propriedades 302
CAPÍTULO 14 - RÁPIDA REFERÊNCIA 306
CAPÍTULO 15 - USANDO INDEXADORES 308
Visual C# 2005 PassoàPasso (2006)
6
O QUE É UM INDEXADOR? 308
Um Exemplo Que não Usa indexadores 308
Os operadores Bitwise e Shift 309
O Mesmo Exemplo Usando indexadores 310
Endentendo os Acessores Indexadores 313
Comparando Indexadore e Arrays 313
OS INDEXADORES NAS INTERFACES 316
USANDO INDEXADORES EM UMA WINDOWS APPLICATION 317
Familiarize-se com a aplicação 317
Escreva os indexadores 319
Chame os indexadores 321
Rode a aplicação 322
CAPÍTULO 15 - RÁPIDA REFERÊNCIA 323
CAPÍTULO 16 - DELEGADOS E EVENTOS 326
DECLARANDO E USANDO OS DELEGADOS 327
O CENÁRIO DA FÁBRICA DE AUTOMAÇÃO 327
Implementando a Fábrica sem o Uso de Delegados 328
Implementando a Fábrica pelo Usi de um Delegado 328
USANDO DELEGADOS 332
Termine a aplicação do relógio digital 332
OS MÉTODOS ANÔNIMOS E OS DELEGADOS 335
Criando um Adaptador de Método 335
Usando um Método Anônimo como um Adaptador 336
Características dos Métodos Anônimos 337
PERMITINDO NOTIFICAÇÕES COM EVENTOS 337
DECLARANDO UM EVENTO 338
SUBSCREVENDO A UM EVENTO 339
TIRANDO A SUBSCRIÇÃO DE UM EVENTO 339
DISPARANDO UM EVENTO 340
ENTENDENDO OS EVENTOS DA GUI 340
USANDO EVENTOS 342
Refaça a aplicação do relógio digital 343
CAPÍTULO 16 - RÁPIDA REFERÊNCIA 346
CAPÍTULO 17 – INTRODUZINDO OS GENÉRICOS 349
O PROBLEMA COM OS OBJECTS 349
A SOLUÇÃO GENÉRICA 351
Genéricos vs. Classes Generalizadas 354
Os Genéricos e as Restrições 355
CRIAÇÃO DE UMA CLASSE GENÉRICA 355
A Teoria da Árvore Binária 355
Construindo uma Classe Tree Binária que Usa Genéricos 359
Crie a classe Tree<T> 362
Teste a classe Tree<T> 366
CRIANDO UM MÉTODO GENÉRICO 369
Definindo um Método Genérico para Construir uma árvore Binária 370
Escreva o método BuildTree 370
Teste o método BuildTree 372
CAPÍTULO 17 - RÁPIDA REFERÊNCIA 372
CAPÍTULO 18 - ENUMERANDO COLEÇÕES 374
ENUMERANDO OS ELEMENTOS NA COLEÇÃO 374
Implementando um Enumerador Manualmente 376
Crie a classe TreeEnumerator 376
Implementando a Interface IEnumerable 381
Implemente a interface IEnumerable<T> na classe Tree<T> 381
Teste o enumerador 382
IMPLEMENTANDO UM ENUMERADOR USANDO UM ITERATOR 383
Um Simples Iterator 383
Definindo um Enumerador para a Class Tree<T> Usando um Iterator 385
Adicione um enumerador à classe Tree<T> 386
Teste o novo enumerador 387
Visual C# 2005 PassoàPasso (2006)
7
CAPÍTULO 18 - RÁPIUDA REFERÊNCIA 388
CAPÍTULO 19 – SOBRECARGA DE OPERADORES 390
ENTENDENDO OS OPERADORES 390
Limitações dos Operadores 391
Sobrecarga de Operadores 392
Criando Operadores Simétricos 394
Os operadores e a Common Language Specification 396
ENTENDENDO A ASSINALAÇÃO DE COMBINAÇÃO 396
DECLARANDO OPERADORES DE INCREMENTO E DECREMENTO 397
Operadores em Structs e Classes 398
DEFININDO PARES DE OPERADORES 399
IMPLEMENTANDO UM OPERADOR 400
Escreva as sobrecargas do operator+ 401
ENTENDENDO OS OPERADORES DE CONVERSÃO 403
Fornecendo Conversões Embutidas 404
Implementando Operadores de Conversão definidos pelo usuário 405
Criando Operadores Simétricos Revisados 406
Adicionando um Operador de Conversão Implícito 407
Escreva o operador de conversão 407
CAPÍTULO 19 - RÁPIDA REFERÊNCIA 409
PARTE IV - EXPLORANDO AS APLICAÇÕES WINDOWS 411
CAPÍTULO 20 - INTRODUZINDO O WINDOWS FORMS 412
CRIANDO SUA APLICAÇÃO 413
Criando uma Aplicação Windows Forms 413
Crie o projeto Middleshire Bell Ringers Association 414
Configure as propriedades do form 414
Como se Executa uma Aplicação Windows Forms 417
O que são as Propriedades Comuns do Windows Forms? 418
Alterando as Propriedades Programaticamente 420
ADICIONANDO OS CONTROLES AO FORM 421
Usando os Controles do Windows Forms 422
Adicionando os controles do Windows Forms 423
Configuração das Propriedades do Controle 424
Mudando as Propriedades Dinamicamente 429
Crie o método Reset 430
Programando a Interface do Usuário 432
PUBLICANDO EVENTS NO WINDOWS FORMS 434
Processando Events no Windows Forms 434
Manipule o evento Click para o botão Clear 435
Manipule o evento Click do botão Add 436
Controle o evento Final para o form 437
RODE A APLICAÇÃO 438
CAPÍTULO 20 - RÁPIDA REFERÊNCIA 439
CAPÍTULO 21 - TRABALHANDO COM MENÚS E DIALOG BOXES 441
DIRETRIZES E ESTILO DO MENÚ 442
ADICIONANDO MENÚS E PROCESSANDO EVENTOS DO MENÚ 442
Criando um Menú 443
Crie o menú File 443
Os Tipos de Ítens do Menu Strip 446
Configurando as Propriedades dos ítens do Menú 446
Configure as propriedades dos ítens de menú 446
Teste o menú 449
Outras Propriedades de Ítens de Menú 449
Eventos de Menú 450
Manipule os eventos dos ítens do menú 451
Teste os eventos de menú 452
OS MENÚS POP-UP 453
Criando Menús Pop-Up 453
Visual C# 2005 PassoàPasso (2006)
8
Crie os menus pop-up firstName e lastName 453
Escreva o método de evento saveMemberClick 457
Crie o menu de contexto MemberForm 458
USANDO OS CONTROLES COMUNS DE DIÁLOGO 460
Usando o Controle SaveFileDialog 461
Use um controle SaveFileDialog 461
Usando uma Impressora 463
Use um controle PrintDialog 464
Use um controle PrintDocument 464
CAPÍTULO 21 - RÁPIDA REFERÊNCIA 467
CAPÍTULO 22 – EXECUTANDO A VALIDAÇÃO 470
VALIDANDO DADOS 470
A Propriedade CausesValidation 471
Validação de Eventos 471
UM EXEMPLO - MANUTENÇÃO PERSONALIZADA 471
Uma Primeira Tentativa para Executar a Validação 472
Examine o programa 472
Rode a aplicação 475
Sendo Discreto 476
Mude o ponto onde os dados são validados 476
Teste a aplicação novamente 478
Usando um Controle ErrorProvider 478
Adicione um controle ErrorProvider 478
Teste o controle ErrorProvider 481
Adicionando uma Status Bar 482
Adicione um controle StatusStrip 482
Teste a status bar 484
CHAPTER 22 QUICK REFERENCE 485
PART V - MANAGING DATA 486
CHAPTER 23 - USING A DATABASE 487
USING ADO.NET DATABASES 487
The Northwind Traders Database 488
Creating the Database 488
Create the database 488
Accessing the Database 489
Create a data source 489
Browse product and supplier information 496
Display product data in the Windows Forms application 497
USING ADO.NET PROGRAMMATICALLY 501
Connect to the database 502
Query the Orders table 503
Fetch data and display orders 504
Disconnect from the database 506
Handle null database values 507
CHAPTER 23 QUICK REFERENCE 508
CHAPTER 24 - WORKING WITH DATA BINDING AND DATASETS 510
WINDOWS FORMS CONTROLS AND DATA BINDING 510
Defining a DataSet and Using Simple Data Binding 511
Defining a DataSet class 511
Bind to a column in a DataTable 516
Using Complex Data Binding 518
Create and configure the data source 518
Bind a ComboBox to the DataTable 519
UPDATING A DATABASE USING A DATASET 521
Managing Connections 521
Handling Multi-User Updates 522
Using a DataSet with a DataGridView Control 523
Add the DataGridView control to the form 523
Create a DataAdapter for fetching Products and bind it to the DataGridView control 523
Visual C# 2005 PassoàPasso (2006)
9
Validating User Input in the DataGridView Control 526
Configure the DataGridView control to constrain user input 526
Handle the CellValidating, CellEndEdit, and DataError event 527
Performing Updates by Using a DataSet 529
Validate the changes and handle errors 530
Update the database 532
CHAPTER 24 QUICK REFERENCE 533
PART VI - BUILDING WEB APPLICATIONS 536
CHAPTER 25 - INTRODUCING ASP.NET 537
UNDERSTANDING THE INTERNET AS AN INFRASTRUCTURE 537
Understanding Web Server Requests and Responses 538
Managing State 538
Understanding ASP.NET 539
CREATING WEB APPLICATIONS WITH ASP.NET 541
Building an ASP.NET Application 541
Create the Web application 541
Lay out the Web form 542
Test the Web form 551
Understanding Server Controls 553
Examine a Server control 553
Write event handlers 554
Test the Web form again 557
Creating and Using a Theme 560
Create a new theme 561
Create a Web configuration file and apply the theme 562
CHAPTER 25 QUICK REFERENCE 563
CHAPTER 26 UNDERSTANDING WEB FORMS VALIDATION CONTROLS 565
COMPARING SERVER AND CLIENT VALIDATIONS 565
Server Validation 565
Client Validation 566
Implementing Client Validation 567
Add RequiredFieldValidator controls 567
Add a RangeValidator control 569
Add a ValidationSummary control 570
CHAPTER 26 QUICK REFERENCE 573
CHAPTER 27 SECURING A WEB SITE AND ACCESSING DATA WITH WEB FORMS 574
Using the Web Forms GridView Control 574
MANAGING SECURITY 575
Understanding Forms-Based Security 575
Implementing Forms-Based Security 576
Create the Northwind Web Site 576
Build the login form 576
Configure Website Security and enable Forms-based security 578
QUERYING DATA 582
Displaying Customer Information 582
Create a connection to the Northwind Database 582
Lay out the CustomerData Web form 584
Test the CustomerData form 585
Displaying Data in Pages 586
Modify the GridView to use paging 586
Optimizing Data Access 587
Caching Data in a Data Source 588
Investigate caching with a SqlDataSource object 589
EDITING DATA 590
Deleting Rows from a GridView Control 590
Create the Delete button 591
Updating Rows in a GridView Control 592
Create the Edit, Update, and Cancel buttons 592
CHAPTER 27 QUICK REFERENCE 593
Visual C# 2005 PassoàPasso (2006)
10
CHAPTER 28 - CREATING AND USING A WEB SERVICE 595
WHAT IS A WEB SERVICE? 595
The Role of SOAP 596
What Is the Web Services Description Language? 598
BUILDING THE PRODUCTSERVICE WEB SERVICE 600
Creating the ProductService Web Service 600
Create the Web service 600
Grant Access Rights to use the Windows Event Log 605
Test the Web method 605
5. Close both Internet Explorer windows and return to the Visual Studio
2005 programming environment. Handling Complex Data 607
Define the Product class 608
Create the GetProductInfo Web method 610
WEB SERVICES, CLIENTS, AND PROXIES 613
Talking SOAP: The Difficult Way 613
Talking SOAP: The Easy Way 614
Consuming the ProductService Web Service 614
Create a Web service client application 614
Add a reference to the Web service 615
Execute a Web method 616
Test the application 617
CHAPTER 28 QUICK REFERENCE 620
[...]... Microsoft Visual C# é uma poderosa mas simples linguagem apontada principalmente para os programadores que criam aplicações usando o Microsoft .NET Framework Ela herda muitas das melhores características do C++ e do MicrosoftVisual Basic, mas pouco das inconsistências e anacronismos, resultando em uma linguagem limpa e mais lógica Com o advento do C# 2.0 viu-se várias novas características importantes... programming environment • Criar uma aplicação de console do C# • Usar os namespaces • Criar uma aplicação Windows Forms C# Create aC# console application Use namespaces Create aC# Windows Forms application O Visual C# é uma poderosa linguagem orientada à componente da Microsoft Ele desempenha um importante papel na arquitetura do NET Framework, e algumas pessoas fizeram comparações com o papel que o C teve... precisa para criar aplicações Windows gráficas Você pode projetar a interface do usuário baseada em forms de uma aplicação Windows interactivamente usando o Visual Designer O Visual Studio 2005 então gera as declarações do programa para implementar a interface do usuário que você projetou So far you have used Visual Studio 2005 to create and run a basic Console application The Visual Studio 2005 programming... argumentos de passagem para métodos Você também aprenderá a usar as declarações de seleção como as declarações de repetição, de if e while Finalmente, você entenderá como o C# usa as exceções para controlar erros de uma maneira graciosa, fácil de usar Estes tópicos formam o núcleo do C# , e você progredirá, aos poucos, para os recursos mais avançadas na Parte II até a Parte VI In Part I, you'll learn... do menú na parte superior da tela fornece acesso às características que você usará no ambiente de programação Você pode usar o teclado ou o mouse para acessar os menús e comandos exatamente como você faz em todos os programas baseados no Windows A toolbar fica situada em baixo da barra de menú e fornece atalhos de botão para rodar os comandos freqüentemente usados A janela Code (Código) e a Text Editor... applications, and build and consume a Web service Visual C# 2005 PassoàPasso (2006) 11 Parte I – Introdução ao Visual C# e ao Visual Studio 2005 VisualC# 2005 PassoàPasso (2006) 12 Capítulo 1 – Bem Vindo ao C# Após completar este capítulo você será capaz de: After completing this chapter, you will be able to: • Usar o ambiente de programação Visual Studio 2005 Use the Visual Studio 2005 programming environment... o restante do código para a classe Form1 neste arquivo O C# lhe permite dividir o código para uma classe por múltiplos arquivos fonte, contanto que cada parte desta classe seja marcada com a palavra chave parcial Este arquivo inclui uma região intitulada de região Windows Form Designer geradora de código Ampliando esta região clicando no sinal de +, revela o código criado e mantido pelo Visual Studio... ocupam a parte principal da IDE exibem os conteúdos dos arquivos fonte Em um projeto com VisualC# 2005 PassoàPasso (2006) 16 multi-arquivo, cada arquivo fonte tem sua própria aba etiquetada com o nome do arquivo fonte Você pode clicar na aba uma vez para trazer o arquivo fonte nomeado para o primeiro plano da janela do Código e do Editor de Texto O Solution Explorer exibe os nomes dos arquivos associados... hold more than one namespace Whenever you use a namespace, you also need to make sure that you have referenced the assembly that contains the classes for that namespace; otherwise your program will not build (or run) Criando uma Aplicação Windows Anteriormente você usou o Visual Studio 2005 para criar e rodar uma aplicação Console básica A plataforma de programação Visual Studio 2005 também contém... core of C#, and from this solid foundation, you'll progress to more advanced features in Part II through Part VI Visual C# 2005 PassoàPasso (2006) 13 Começando a Programar com o Ambiente Visual Studio 2005 O Visual Studio 2005 é um ambiente de ferramentas de programação rico que contém toda a funcionalidade você precisará para criar grandes ou pequenos projetos em C# Você pode criar projetos até mesmo . Visual C# 2005 Passo à Passo (2006) 1 Visual C# 2005 Passo à Passo de John Sharp Visual C# 2005 Passo à Passo (2006) 2 Índice INTRODUÇÃO 11 PARTE I – INTRODUÇÃO AO VISUAL C# E AO. develop ASP.NET Web applications, and build and consume a Web service. Visual C# 2005 Passo à Passo (2006) 12 Parte I – Introdução ao Visual C# e ao Visual Studio 2005 Visual C# 2005 Passo. CAPÍTULO 9 - RÁPIDA REFERÊNCIA 204 CHAPTER 10 - USING ARRAYS AND COLLECTIONS 207 WHAT IS AN ARRAY? 207 Declaring Array Variables 207 Creating Array Instances 208 Initializing Array Variables