Dochita Lucian: Aplicatia 1.4

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Dochita Lucian

Lab. 2

Aplicatia 1.4
using System;
namespace Aplicatia 1.4
{
class Program
{ delegate string
ConvString();
static void Main(string[]
args)
{ int
valoare = 7;
string res_string_direct =
valoare.ToString();
ConvString cs = new ConvString(valoare.ToString);
Console.WriteLine("Abordarea standard afiseaza:" + res_string_direct);
Console.WriteLine("Abordarea cu delegate-uri afiseaza:" + cs());
Console.ReadKey();
}
}
}

Aplicatia 1.5
using System;
namespace Aplicatia 1.5
{
class
EvaluareAritm
{
public static int Suma(int a, int b)
{
return a + b;
} }
class Program
{
delegate int Evaluare(int x, int y);
static void Main(string[]
args)
{
Evaluare ev = new Evaluare(EvaluareAritm.Suma);
Console.WriteLine("Suma este:" + ev(5, 14));
Console.ReadKey();
}
} }

Aplicatia 1.6
using System;
using System.Collections.Generic; using
System.Linq;
namespace Aplicatia 1.6
{
class Program
{
static void Main(string[] args)
{
System.Collections.Generic.List<int> lista = new List<int>();
lista.Add(2); lista.Add(3); try {
Console.WriteLine("Valoare elementului de pe pozitie este" + lista.ElementAt(4));
} catch { Console.WriteLine("Indexul este
prea mare. Nu exista element pe acea pozitie!"); }
}
}
}

using System;
using System.Collections.Generic; using
System.Linq;
namespace
Aplicatia_1._6_
{
class Program
{
static void Main(string[] args)
{
System.Collections.Generic.List<int> lista = new List<int>();
lista.Add(2); lista.Add(3); try {
Console.WriteLine("Valoare elementului de pe pozitie este" +
lista.ElementAt(1)); } catch
{
Console.WriteLine("Indexul este prea mare. Nu exista element pe acea
pozitie!"); }
}
}
}

Aplicatia 1.7
using System;
namespace
Aplicatia 1.7_
{
class Program
{
static void Main(string[] args)
{
try {
int a, b;
a = int.Parse(Console.ReadLine());
b = int.Parse(Console.ReadLine()); int res = a / b;
Console.WriteLine("Valoarea este" + res);
}
catch (OverflowException)
{
Console.WriteLine("Introduceti valori intre - 2147483648 si 2147483648");
}
catch (FormatException)
{
Console.WriteLine("Introduceti valori numerice NU caractere
alfanumerice!!!"); }
catch (DivideByZeroException)
{
Console.WriteLine("Nu se poate realiza impartirea la zero - aceasta
genereaza valoare fara sens!");
}
catch (Exception)
{
Console.WriteLine("Eroare neasteptata");
}
Console.ReadKey();
}
}
}

You might also like