IEnumerable interface‘inden türetilmiş Student sınıfı aşağıdaki gibidir;
using System; using System.Collections;
public class Student : IEnumerable { public string FullName { get; set; }
private int count;
public int Count { get { return count; } }
public void Add(string fullName)
{
count++;
}
IEnumerator IEnumerable.GetEnumerator()
{
throw new NotSupportedException();
} }</pre>
Student sınıfını kullanan kod parçası aşağıdaki gibidir;
string FullName = "x"; Student student = new Student { FullName = "y" }; Console.WriteLine(FullName); /// x Console.WriteLine(student.FullName); /// y Console.WriteLine(student.Count); /// 0
Student sınıfını kullanan kod parçasını aşağıdaki gibi değiştirelim;
string FullName = "x"; Student student = new Student { ( FullName = "y" ) }; Console.WriteLine(FullName); Console.WriteLine(student.FullName); Console.WriteLine(student.Count); Sizce, yeni kod parçasının çıktısı ne olur?
Senior Software Engineer, @Microsoft
Ada ve Ege'nin babası ;)
Makale Adedi: 484