Разъяснение по конструкции public string Name { get; private set; } - C#
Формулировка задачи:
Если убрать конструкцию { get; private set; } , ничего не произойдёт, так зачем же она нужна?
Фрагмент кода:
class Account { public string FName {get; private set;} public string SName {get; private set;} public string Number {get; private set;} public double Money {get; private set;} public Account(string nam, string sn, string num, double m) { FName = nam; SName = sn; Number = num; Money = m; } }
Решение задачи: «Разъяснение по конструкции public string Name { get; private set; }»
textual
Листинг программы
using System; using System.Reflection; namespace ConsoleApplication { class Program { static void Main(string[] args) { Account a = new Account(); Type t; t = a.GetType(); FieldInfo[] fields = t.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); foreach (FieldInfo fi in fields) { fi.SetValue(a, "new value"); } foreach (FieldInfo fi in fields) { Console.WriteLine(fi.GetValue(a)); } Console.ReadLine(); } } class Account { public string FName { get; private set; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д