Você está na página 1de 2

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS

Instituto de Ciências Exatas e Informática — Sistemas de Informação


Prof.: Cynthia Barros e Harlley Lima
Disciplina: Laboratório de Algoritmos e Técnicas de Programação
2o Semestre de 2018

CRIANDO UMA BIBLIOTECA PARA USO NO SEU PROJETO

1. Criando uma Biblioteca

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.

2. Utilizando uma biblioteca

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!...

static void Main(string[] args)


{
double Num;
Console.WriteLine("******** Calcula Valor absoluto *********");
Console.Write("\n\nEntre com um número de ponto flutuante: ");
Num = double.Parse(Console.ReadLine());
Console.WriteLine("\nO módulo do número é: " + Matematica.absoluto(Num));
Console.Write("\n\nPressione uma tecla para terminar...");
Console.ReadKey(true);
}

Ao tentar compilar o seu projeto o compilador indicará um erro com a seguinte mensagem:

The name 'Matematica' does not exist in the current context

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;

Agora você pode compilar e rodar seu código...

Você também pode gostar