Ödevinizi doğru anladım mı bilmiyorum ama aşağıdaki gibi bir kod hazırladım. Programın çıktısını da ekliyorum.
Program Çıktısı:
Program Kodları:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
public class Program
{
static void Main(string[] args)
{
Sinif<int> intSinifi = new Sinif<int>();
intSinifi.Ozellik = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Sinif<double> doubleSinifi = new Sinif<double>();
doubleSinifi.Ozellik = new double[] { 1.2, 1.4, 2.5, 6.5, 8, 19 };
Sinif<string> stringSinifi = new Sinif<string>();
stringSinifi.Ozellik = new string[] { "Oğuz", "KURTCUOĞLU", "C#", "DEVELOPER" };
Console.WriteLine("--- INT ---\n\n");
intSinifi.Yazdir();
Console.WriteLine("--- DOUBLE ---\n\n");
doubleSinifi.Yazdir();
Console.WriteLine("--- STRING ---\n\n");
stringSinifi.Yazdir();
Console.ReadLine();
}
}
class Sinif<T>
{
public T[] Ozellik { get; set; }
public void Yazdir()
{
var enBuyuk = this.Ozellik.Max();
var enKucuk = this.Ozellik.Min();
var toplam = this.Ozellik.Length;
Console.WriteLine("En büyük : {0}", enBuyuk);
Console.WriteLine("En küçük : {0}", enKucuk);
Console.WriteLine("Toplam : {0}\n\n", toplam);
}
}
}