Объяснить принцип работы кода - C#

Узнай цену своей работы

Формулировка задачи:

Помогите объяснить часть кода,что он делает
Листинг программы
  1. }
  2. this.Frame.Navigate(typeof(BasicPage2));
  3. }
  4. else if (user)
  5. {
  6. if (gender_user == "м")
  7. {
  8. MessageDialog msgDialog = new MessageDialog("Приветствую, Гость!");
  9. msgDialog.ShowAsync();
  10. }
  11. else
  12. {
  13. MessageDialog msgDialog = new MessageDialog("Приветствую, Гостья!");
  14. msgDialog.ShowAsync();
  15. }
  16. this.Frame.Navigate(typeof(BasicPage2));
  17. }
  18. else
  19. {
  20. MessageDialog msgDialog = new MessageDialog("Простите, я Вас не знаю.");
  21. msgDialog.ShowAsync();
  22. LoginBox.Text = "";
  23. PassBox.Password = "";
  24. }

Решение задачи: «Объяснить принцип работы кода»

textual
Листинг программы
  1.  public sealed partial class MainPage : Page
  2.     {
  3.         public MainPage()
  4.         {
  5.             this.InitializeComponent();
  6.         }
  7.  
  8.         private void NoButton_Click(object sender, RoutedEventArgs e)
  9.         {
  10.             LoginBox.Text = "";
  11.             PassBox.Password = "";
  12.         }
  13.  
  14.         private void YesButton_Click(object sender, RoutedEventArgs e)
  15.         {
  16.             bool admin = false;
  17.             bool user = false;
  18.             string gender_admin = "";
  19.             string gender_user = "";
  20.             XDocument xdoc = XDocument.Load("Assets/logpass.xml");
  21.             XDocument configdoc = XDocument.Load("Assets/config.xml");
  22.            
  23.             foreach (var tt in xdoc.Descendants("a"))//возвращает коллекцию подчиненных тегов с именем "w"
  24.             {
  25.                 if (tt.Attribute("login").Value.ToString() == LoginBox.Text && tt.Attribute("password").Value.ToString() == PassBox.Password)
  26.                 {
  27.                     admin = true;
  28.                     gender_admin=tt.Attribute("gender").Value.ToString();
  29.                 }
  30.             }
  31.             foreach (var at in xdoc.Descendants("b"))//возвращает коллекцию подчиненных тегов с именем "w"
  32.             {
  33.                 if (at.Attribute("login").Value.ToString() == LoginBox.Text && at.Attribute("password").Value.ToString() == PassBox.Password)
  34.                 {
  35.                     user = true;
  36.                     gender_user = at.Attribute("gender").Value.ToString();
  37.                 }
  38.             }
  39.             if (admin)
  40.             {
  41.                 if (gender_admin == "м")
  42.                 {
  43.                     foreach (var zt in configdoc.Descendants("deteil"))
  44.                     {
  45.                         zt.Attribute("portal").SetValue("admin");
  46.                         zt.Attribute("gender").SetValue("м");
  47.                     }
  48.                     MessageDialog msgDialog = new MessageDialog("Приветствую, Хозяин!");
  49.                     msgDialog.ShowAsync();
  50.                    
  51.                 }
  52.                 else
  53.                 {
  54.                     MessageDialog msgDialog = new MessageDialog("Приветствую, Хозяйка!");
  55.                     msgDialog.ShowAsync();
  56.                 }
  57.                 this.Frame.Navigate(typeof(BasicPage2));
  58.              }
  59.              else if (user)
  60.              {
  61.                 if (gender_user == "м")
  62.                 {
  63.                     MessageDialog msgDialog = new MessageDialog("Приветствую, Гость!");
  64.                     msgDialog.ShowAsync();
  65.                 }
  66.                 else
  67.                 {
  68.                     MessageDialog msgDialog = new MessageDialog("Приветствую, Гостья!");
  69.                     msgDialog.ShowAsync();
  70.                 }
  71.                 this.Frame.Navigate(typeof(BasicPage2));
  72.              }
  73.              else
  74.              {
  75.                 MessageDialog msgDialog = new MessageDialog("Простите, я Вас не знаю.");
  76.                 msgDialog.ShowAsync();
  77.                 LoginBox.Text = "";
  78.                 PassBox.Password = "";
  79.              }
  80.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут