Kısa Sınav – 18 | Engin Polat\'ın Windows 8 , Windows Phone 8 ve C# içerikli programcılık sitesi
Ana Sayfa > C#, Programlama > Kısa Sınav – 18

Kısa Sınav – 18

08 February 2013

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();
	}
}

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?


  • ersin çalışkan

    Sonucun aşağıdaki gibi olması gerek.

    ///y
    ///
    ///1