.NET 4.x Унификация доступа к свойству/переменной через объект определенного класса - C#
Формулировка задачи:
Добрый вечер сильно мною уважаемые любители языка C#, вот лежал я на диване и БАХ, вспомнил про Python 2.7 и Django framework, вспомнил что в нем можно было описать класс содержащий некоторые поля/переменные доступ к которым можно было осуществить написав всего лишь имя объекта класса и делалось это за счет добавления в класс специальной функции __unicode__ (если память не врет) который возвращал нужное значение. Так вот есть ли что-то похожее в столь-же любимом мне языке C# ? Для пример пусть имеется такой класс:
И так вот, допустим теперь в методе Main я напишу такой код:
Спасибо всем.
internal class Person
{
private string name;
public string Name
{
get { return name; }
set { name = value}
}
public Person(string name)
{
Name = name;
}
}static void Main()
{
Person me = new Person("Andrey");
Console.WriteLine(me.Name); // Вот тут, вместо me.Name, мне надо чтобы я написал me и все,
// чтобы C# сам знал что когда я так пишу надо возвращать me.Name
Console.ReadLine();
}Решение задачи: «.NET 4.x Унификация доступа к свойству/переменной через объект определенного класса»
textual
Листинг программы
string tmp = me; // компилятор C# должен знать что из me надо извлечь Name, т.е. me.Name