Search theSpoke.net
Sign Up Here
Join now
Already a member?
Login here
Home
My
My
Blog
Hub
COMMUNITY
COMMUNITY
Blogs
Forums
LIBRARY
LIBRARY
Articles
Web Casts
IMAGINE CUP
SOFTWARE
FAQ
01.
Blogs
:
Engenharia de software, tendências, entrevistas e competições no mundo de TI.
View Subscribers (86)
|
Email
|
Subscribe
|
August 2004 - Posts
Assemblies .NET compostos por mais de um arquivo
Tuesday, August 31, 2004 11:43 PM
Vamos exemplificar como um assembly pode ser composto por mais de um arquivo. Suponha que o arquivo Class1.cs contenha a definição da classe Class1, que implementa um método estático M qualquer. Você pode compilar Class1.cs passando a opção /target:module
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação C# 17: mais sobre modificadores de acesso
Tuesday, August 31, 2004 11:33 PM
- Uma classe top-level, dentrou ou fora de um namespace, pode ter os modificadores public e internal, mas não protected e private- Dentro de uma outra classe, uma classe pode ter qualquer um dos quatro modificadores- Namespaces, assim como destrutores
Read More
| |
posted by
AFurtado
(Comments Off)
Algumas observações sobre assemblies .NET
Tuesday, August 31, 2004 10:53 PM
São dois os componentes de um assembly .NET: a implementação dos tipos definidos no assembly e uma auto-descrição (ou manifesto) do assembly. Esse manifesto, por sua vez, é composto por três elementos:- Identity: informações sobre a identidade do assembly,
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação C# 16: diretivas using
Tuesday, August 31, 2004 10:36 PM
- A diretiva using pode ficar dentro de um namespace- A diretiva using, esteja dentro ou fora de um namespace, deve aparecer antes da declaração de qualquer tipo- A diretiva using não é recursiva. Por exemplo, "using System" não vai trazer automaticamente
Read More
| |
posted by
AFurtado
(Comments Off)
4 atalhos interessantes no Visual Studio .NET
Tuesday, August 31, 2004 10:30 PM
Além dos clássicos CTRL + SHIFT + B para buildar uma solução, F5 para depurar e CTRL + F5 para rodar sem depurar, alguns atalhos menos conhecidos podem tornar sua vida mais interessante no VS.NET:- Tela cheia no VS.NET: LEFT ALT + SHIFT + ENTER-
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação C# 15: classes abstratas
Tuesday, August 31, 2004 8:18 PM
- Uma classe pode ser taxada como abstract mesmo que não contenha métodos abstratos- Uma classe abstract pode herdar de uma classe concreta- Uma classe abstrata que implementa uma interface pode taxar alguns métodos da interface como abstract- Métodos
Read More
| |
posted by
AFurtado
(Comments Off)
Home directory do IIS e Daiane dos Santos... :(
Monday, August 30, 2004 11:34 PM
É a síndrome de qualquer palestrante: às vezes você se prepara para uma apresentação e, na hora H, a demo não funciona. Algo como a Daiane dos Santos na final em Atenas...Vamos ao problema: ao tentar criar uma simples aplicação ASP.NET ou Web service,
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação C# 14: interfaces
Monday, August 30, 2004 1:18 AM
- Uma interface não pode conter campos- Métodos de interface não têm corpo nem modificador de acesso (todos são públicos por padrão)- Além de métodos, uma interface pode definir propriedades, eventos e indexadores- Uma subinterface não pode ser mais acessível
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação C# 13: herança
Thursday, August 26, 2004 3:59 AM
- Campos/métodos/construtores private de uma superclasse não são acessíveis na subclasse- A declaração de um campo numa subclasse com o mesmo nome e tipo de um campo private na superclasse esconde este último- Um objeto não pode acessar os membros protected
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação C# 12: structs
Thursday, August 26, 2004 3:53 AM
- structs são tipos por valor. Não é possível atribuir null a um struct- structs podem conter métodos- Os campos de um struct podem ter modificador de acesso, à exceção de protected- Por padrão, não é possível aplicar o operando == a structs- É possível
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação C# 11: classes e objetos (dicas gerais)
Thursday, August 26, 2004 3:48 AM
- O termo "operation" pode ser usado para designar um método sem implementação (método vazio de uma classe ou um método qualquer de uma interface). Isso não é uma palavra-chave, é apenas uma definição- Uma classe top-level não pode ser private, ao contrário
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação C# 10: construtores
Thursday, August 26, 2004 3:30 AM
[Adicionei o C# ao título das "dicas rápidas de certificação" para evitar confusão]- A construção de um objeto, "new X()", na verdade faz duas coisas: o new aloca espaço na memória e o construtor inicializa o objeto.- Um erro de compilação acontece se
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação 9: constantes e campos readonly
Wednesday, August 25, 2004 10:22 PM
- Constantes são definidas em tempo de compilação, enquanto campos readonly podem ter seus valores especificados em tempo de execução- Ao se declarar uma constante, seu valor deve ser imediatamente informado junto com a declaração. Não é possível especificar
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação 8: destruindo objetos
Wednesday, August 25, 2004 12:33 AM
- A destruição de um objeto passa por duas etapas: "des-inicialização" e liberação de memória.- É possível implementar um destrutor para "des-inicializar" um objeto antes do mesmo ser recolhido pelo garbage collector. A sintaxe é:class MyClass { ~MyClass()
Read More
| |
posted by
AFurtado
(Comments Off)
Dicas rápidas de certificação 7: arrays
Sunday, August 22, 2004 9:26 PM
- Arrays herdam de System.Array - A propriedade Rank retorna o número de dimensões do array - Enquanto a propriedade Length retorna o tamanho do array considerando todos os elementos em todas as dimensões (rank) do array, o método GetLength(int) retorna
Read More
| |
posted by
AFurtado
(Comments Off)
Dica rápida de certificação 6: métodos
Sunday, August 22, 2004 5:23 AM
1) Para permitir interoperabilidade com outras linguagens, é importante não usar nomes de métodos em C# que variem apenas no case (letras maiúsculas/minúsculas), como "Teste" e "TESTE". 2) Um método sem modificador é privado por padrão. 3) Métodos do
Read More
| |
posted by
AFurtado
(Comments Off)
Dica rápida de certificação 4: comandos goto
Sunday, August 22, 2004 4:25 AM
Um dos comandos mais primitivos do C# é o goto, que não existe em Java (em que a palavra "goto" também é reservada, mas não faz nada, assim como "const"). Algumas observações do goto em C#:1) O comando goto deve ser acompanhado de um identificador,
Read More
| |
posted by
AFurtado
(Comments Off)
Dica rápida de certificação 5: exceções
Sunday, August 22, 2004 4:22 AM
1) A classe Exception se divide em ApplicationException e SystemException (esta última contendo OutOfMemoryException, IOException, NullReferenceException, etc.). 2) O objeto-exceção declarado na cláusula catch é read-only. 3) O código abaixo dá erro
Read More
| |
posted by
AFurtado
(Comments Off)
Dica rápida de certificação 3: setando expressões de avaliação com "false"
Sunday, August 22, 2004 1:51 AM
Ao contrário de java, é possível setar as expressões de avaliação de comandos (if, while, for e do-while) explicitamente com o valor false, sem que ocorra um erro de compilação: while (false) { Console.WriteLine("a"); }
Read More
| |
posted by
AFurtado
(Comments Off)
Dica rápida de certificação 2: comandos switch
Saturday, August 21, 2004 1:52 AM
O comando switch possui uma série de especificidades que podem cair como armadilha em um exame de certificação .NET. Os pontos que eu ressalto são:1) Em Java, um comando switch poderia avaliar apenas "expressões que pudessem ser convertidas implicitamente
Read More
| |
posted by
AFurtado
(Comments Off)
Dica rápida de certificação 1: local de estudo e anotações
Saturday, August 21, 2004 12:04 AM
Vou postar uma série de "dicas rápidas de certificação" daqui em diante. Esta primeira dica não é nada técnica, mas acho bem válida: se possível, resista à tentação de estudar longe de um computador, como deitado na cama por exemplo. O ideal é que você
Read More
| |
posted by
AFurtado
(Comments Off)
Embutindo arquivos em uma aplicação .NET
Friday, August 20, 2004 4:20 AM
Problema: sua aplicação usa um bitmap mas você não quer que o bitmap esteja exposto, isto é, você gostaria que o bitmap ficasse embutido na própria aplicação e que o usuário não pudesse enxergá-lo.Solução:1) adicione o bitmap ao projeto, através
Read More
| |
posted by
AFurtado
(Comments Off)
Tratando eventos de teclado em um Windows Form
Friday, August 20, 2004 4:09 AM
Deseja que seu Form tenha alguma reação quando o usuário clicar em alguma tecla? Siga os passos:1) Sete a propriedade KeyPreview do Form para true2) Implemente o evento KeyDown do Form. Este evento disponibiliza a você um KeyEventArgs, que contem a propriedade
Read More
| |
posted by
AFurtado
(Comments Off)
Arquivos .asmx e .aspx não estão abrindo no browser, e sim no VS.NET?
Friday, August 20, 2004 12:48 AM
Hoje quase fui pego de suspresa em uma apresentação: ao mandar o VS.NET executar um projeto do tipo Web service, o IE era disparado mas o arquivo .asmx terminava abrindo no VS.NET (mostrando apenas texto) e não no browser!O problema: o IIS havia
Read More
| |
posted by
AFurtado
(Comments Off)
Vídeos explicativos de .NET
Wednesday, August 18, 2004 12:31 AM
O site abaixo aparesenta dezenas de vídeos explicativos sobre diferentes tecnologias .NET (como controles, aplicações Web, XML, etc.). Um complemento e tanto para quem quer aprender de maneira rápida e bem-direcionada. Apesar da linguagem utilizada nos
Read More
| |
posted by
AFurtado
(Comments Off)
Pesquisa SQL retornando "invalid column name"?
Friday, August 06, 2004 10:29 PM
Problema: em uma pesquisa SQL típica, "SELECT * FROM Cliente WHERE name=Andre", o banco retorna um erro estranho: invalid column name Andre.Possível solução: você deve estar construindo sua pesquisa de maneira errada. No caso acima, como "Andre" é um
Read More
| |
posted by
AFurtado
(Comments Off)
Dica rápida para integração do VS.NET com o Visual SourceSafe
Friday, August 06, 2004 10:28 PM
Evite utilizar nomes de pastas do Visual SourceSafe (VSS) que comecem com um ponto (como ".NET") ou outros caracteres não alfanuméricos. Certa vez, meu VS.NET se perdeu ao tentar baixar do VSS um projeto que estava numa hierarquia que tinha uma pasta
Read More
| |
posted by
AFurtado
(Comments Off)
Verificando se um dataset está vazio
Monday, August 02, 2004 6:31 PM
Querendo saber se um dataset está vazio? Que tal verificar se todas as tabelas dele não possuem nenhuma linha? bool isEmpty = true;for (int i = 0; i < dataSet.Tables.Count; i ++) { if (dataSet.Tables[i].Rows.Count > 0) { isEmpty
Read More
| |
posted by
AFurtado
(Comments Off)
Relatórios no Visual Studio .NET
Monday, August 02, 2004 5:42 PM
Uma solução interessante para relatórios em .NET é utilizar o Crystal Reports. Basicamente, você deve: 1) Adicionar ao seu projeto um novo item do tipo "Crystal Report". Isso abrirá um wizard no qual você pode especificar DataSets para
Read More
| |
posted by
AFurtado
(Comments Off)
03.
UPDATE CALENDAR
:
<
August 2004
>
Sun
Mon
Tue
Wed
Thu
Fri
Sat
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
04.
CATEGORIES
:
English Topics
Ask the Experts
Bugs and Feedback
Coding
Gaming
Hardware & Gadgets
Imagine Cup - Algorithm
Imagine Cup - Short Film
Imagine Cup - Project Hoshimi - Programming Battle
Imagine Cup - Interface Designer
Imagine Cup - IT
Imagine Cup - Software Design
Imagine Cup - Software Design (India)
Imagine Cup
Jobs
Microsoft
Open Source
Servers
Student Life
Swedish Imagine Cup
05.
MY LINKS
:
06.
Archives
:
November 2007 (1)
September 2007 (2)
August 2007 (24)
July 2007 (13)
June 2007 (18)
May 2007 (21)
April 2007 (15)
March 2007 (24)
February 2007 (12)
January 2007 (8)
December 2006 (9)
November 2006 (10)
October 2006 (6)
September 2006 (8)
August 2006 (12)
July 2006 (7)
June 2006 (9)
May 2006 (6)
April 2006 (5)
March 2006 (12)
February 2006 (7)
January 2006 (2)
December 2005 (9)
November 2005 (8)
October 2005 (14)
September 2005 (6)
August 2005 (7)
July 2005 (13)
June 2005 (9)
May 2005 (5)
April 2005 (7)
March 2005 (7)
February 2005 (7)
January 2005 (4)
December 2004 (6)
November 2004 (3)
October 2004 (4)
September 2004 (9)
August 2004 (29)
July 2004 (5)
07.
Subscriptions
:
Subscriptions
RSS 2.0
Atom 0.3
Contact
© Copyright 2005 Microsoft Corporation. All Rights Reserved.
Terms of Use
|
Privacy Statement
|
Code of Conduct
|
Hosted by MaximumASP for Microsoft
WHO-BAR
WHO-BAR