.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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д