Notsupportedexception | Engin Polat\'ın Windows 8 , Windows Phone 8 ve C# içerikli programcılık sitesi

Arşiv

Etiketlenen yazılar notsupportedexception

Kısa Sınav – 18

08 February 2013 1 yorum

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?