27-09-2010, 05:54 PM
Siccome sto cercando di usare le dll in C#, ho fatto questa semplice calcolatrice, la dll serve per addizionare e moltiplicare i numeri immessi dall'utente.
Codice dll:
Codice exe:
Ho usato long perché con float ho avuto alcuni problemi, quindi potete inserire solo numeri interi, il programma addiziona e moltiplica automaticamente stampando a schermo il risultato.
Una volta fatto la dll e l'exe, nel progetto dell'exe (che sarebbe il programma) dovete inserire la dll nelle referenze.
Download exe: http://www.mediafire.com/?4ctkua1j9puzx3v
Codice dll:
Codice PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace operazioni
{
public class dll
{
public static long somma(long num1, long num2)
{
return (num1 + num2);
}
public static long molti(long num1, long num2)
{
return (num1 * num2);
}
}
}
Codice exe:
Codice PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using operazioni;
namespace Calcolo
{
class Program
{
static void Main(string[] args)
{
long num1;
long num2;
Console.Title = "Calcolo";
Console.WriteLine("Inserisci il primo numero");
num1 = long.Parse(Console.ReadLine());
Console.WriteLine("Inserisci il secondo numero");
num2 = long.Parse(Console.ReadLine());
long addi = dll.somma(num1, num2);
long molti = dll.molti(num1, num2);
Console.WriteLine();
Console.WriteLine("Il risultato è: {0} + {1} = {2}", num1, num2, addi);
Console.WriteLine("Il risultato è: {0} * {1} = {2}", num1, num2, molti);
Console.WriteLine();
Console.WriteLine("Premi invio per uscire.");
Console.ReadLine();
}
}
}
Ho usato long perché con float ho avuto alcuni problemi, quindi potete inserire solo numeri interi, il programma addiziona e moltiplica automaticamente stampando a schermo il risultato.
Una volta fatto la dll e l'exe, nel progetto dell'exe (che sarebbe il programma) dovete inserire la dll nelle referenze.
Download exe: http://www.mediafire.com/?4ctkua1j9puzx3v