Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Uma biblioteca (library, em Inglês) pode ser entendida como um conjunto de declarações de
variáveis, tipos, métodos (rotinas ou funções e procedimentos), etc que serão escritos, testados,
compilados e deixados disponíveis para utilização futura por programadores e desenvolvedores
utilizando uma linguagem específica. Em C# uma DLL (Dynamic-Link Library, ou biblioteca de
ligação dinâmica) é uma biblioteca que será “ligada” a um programa durante sua execução e é
chamada de uma assembly (“montagem”). Uma assembly contém código “executável” em uma
linguagem chamada “linguagem intermediária” (IL, Intermediate Language) e informação simbólica
na forma de metadados. Quando algum código de uma DLL deve ser executado, ele é traduzido
automaticamente da IL para código de máquina pelo compilador JIT (just-in-time compiler) d o
“ambiente de tempo de execução de linguagens comuns” .NET (.NET Common Language Runtime).
É bastante simples criar e utilizar uma biblioteca no Visual Studio 2005. Vamos criar uma
biblioteca para conter uma classe que abrigue nossos métodos que fazem leitura de dados da
entrada-padrão da console. Faça o seguinte:
1. Na tela inicial de criação de um projeto no Visual Studio, selecione a linguagem “Visual C#”,
como de costume.
2. Em seguida selecione “Class Library” no painel de “Templates”.
3. Agora nomeie seu projeto como MinhaBiblioteca e escolha uma pasta para guardar este
projeto. A pasta não precisa existir de antemão. O Visual Studio 2005 cria a pasta para você.
4. Clique em “Ok”.
5. Código parecido com este foi gerado:
using System;
using System.Collections.Generic;
using System.Text;
namespace MinhaBiblioteca
{
public class Class1
{
}
}
6. Apague TODO esse código ACIMA e cole este abaixo no seu lugar:
using System;
namespace MinhaBiblioteca
{
public class Matematica
{
public static double absoluto(double x)
{
if (x < 0)
return (x * -1);
else
return (x);
}
} // fim da classe Matematica
} // fim do namespace MinhaBiblioteca
7. Para compilar sua DLL, pressione F6. Pronto! Sua DLL está pronta para ser utilizada em
outros programas.
Para utilizar uma DLL em seu programa, você deve avisar isso ao compilador para que ele
saiba onde buscar o código necessário. Vamos utilizar um exemplo para fazer isso. Crie um novo
projeto como já estamos acostumados, apague o método Main() e copie o seguinte código para ele.
Observe que o compilador irá indicar que há um erro... Leia abaixo!...
Ao tentar compilar o seu projeto o compilador indicará um erro com a seguinte mensagem:
Esse erro indica que o símbolo “Matematica” não é conhecido do compilador. Agora devemos, então,
inserir no nosso projeto a DLL gerada e que contém a classe Matematica. Para isso faça o seguinte:
1. Vá no menu “Project”.
2. Clique em “Add reference...”.
3. Uma janela se abrirá. Clique na aba “Browse”.
4. Agora procure o diretório (a pasta) onde você criou o projeto “MinhaBiblioteca”.
5. Nesse diretório (pasta), procure o diretório “bin”.
6. No diretório “bin”, procure “Debug”.
7. Ao abrir “Debug” selecione “MinhaBiblioteca.dll”.
8. Agora adicione a linha abaixo no início do seu arquivo:
using MinhaBiblioteca;