Объяснить принцип работы кода - C#
Формулировка задачи:
Помогите объяснить часть кода,что он делает
Листинг программы
- }
- this.Frame.Navigate(typeof(BasicPage2));
- }
- else if (user)
- {
- if (gender_user == "м")
- {
- MessageDialog msgDialog = new MessageDialog("Приветствую, Гость!");
- msgDialog.ShowAsync();
- }
- else
- {
- MessageDialog msgDialog = new MessageDialog("Приветствую, Гостья!");
- msgDialog.ShowAsync();
- }
- this.Frame.Navigate(typeof(BasicPage2));
- }
- else
- {
- MessageDialog msgDialog = new MessageDialog("Простите, я Вас не знаю.");
- msgDialog.ShowAsync();
- LoginBox.Text = "";
- PassBox.Password = "";
- }
Решение задачи: «Объяснить принцип работы кода»
textual
Листинг программы
- public sealed partial class MainPage : Page
- {
- public MainPage()
- {
- this.InitializeComponent();
- }
- private void NoButton_Click(object sender, RoutedEventArgs e)
- {
- LoginBox.Text = "";
- PassBox.Password = "";
- }
- private void YesButton_Click(object sender, RoutedEventArgs e)
- {
- bool admin = false;
- bool user = false;
- string gender_admin = "";
- string gender_user = "";
- XDocument xdoc = XDocument.Load("Assets/logpass.xml");
- XDocument configdoc = XDocument.Load("Assets/config.xml");
- foreach (var tt in xdoc.Descendants("a"))//возвращает коллекцию подчиненных тегов с именем "w"
- {
- if (tt.Attribute("login").Value.ToString() == LoginBox.Text && tt.Attribute("password").Value.ToString() == PassBox.Password)
- {
- admin = true;
- gender_admin=tt.Attribute("gender").Value.ToString();
- }
- }
- foreach (var at in xdoc.Descendants("b"))//возвращает коллекцию подчиненных тегов с именем "w"
- {
- if (at.Attribute("login").Value.ToString() == LoginBox.Text && at.Attribute("password").Value.ToString() == PassBox.Password)
- {
- user = true;
- gender_user = at.Attribute("gender").Value.ToString();
- }
- }
- if (admin)
- {
- if (gender_admin == "м")
- {
- foreach (var zt in configdoc.Descendants("deteil"))
- {
- zt.Attribute("portal").SetValue("admin");
- zt.Attribute("gender").SetValue("м");
- }
- MessageDialog msgDialog = new MessageDialog("Приветствую, Хозяин!");
- msgDialog.ShowAsync();
- }
- else
- {
- MessageDialog msgDialog = new MessageDialog("Приветствую, Хозяйка!");
- msgDialog.ShowAsync();
- }
- this.Frame.Navigate(typeof(BasicPage2));
- }
- else if (user)
- {
- if (gender_user == "м")
- {
- MessageDialog msgDialog = new MessageDialog("Приветствую, Гость!");
- msgDialog.ShowAsync();
- }
- else
- {
- MessageDialog msgDialog = new MessageDialog("Приветствую, Гостья!");
- msgDialog.ShowAsync();
- }
- this.Frame.Navigate(typeof(BasicPage2));
- }
- else
- {
- MessageDialog msgDialog = new MessageDialog("Простите, я Вас не знаю.");
- msgDialog.ShowAsync();
- LoginBox.Text = "";
- PassBox.Password = "";
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д