.. Genel ve basit anlamda program için bir ferahlık, kolaylık, derlemede rahatlık anlamını taşıdığı görüşü var. Klasik yönteme alışanlar için değiştirmesi kolay olmayacak gibi çünkü çok mecburiyeti yokmuş gibi duruyor. Basitçe iki yönteminde kullanımı aşağıdaki gibi;
using System;
using System.Collections.Generic;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
foreach (var ay in AylarYield())
{
Console.WriteLine("+ " + ay);
}
Console.WriteLine("- - - - - - - - - - ");
foreach (var ay in AylarNoYield())
{
Console.WriteLine("- " + ay);
}
//.........................
Console.ReadLine();
}
static IEnumerable<string> AylarYield()
{
yield return "Ocak";
yield return "Şubat";
yield return "Mart";
}
static IEnumerable<string> AylarNoYield()
{
var list = new List<string>();
list.Add("Ocak");
list.Add("Şubat");
list.Add("Mart");
return list;
}
}
}
Yorumlar
Yorum Gönder