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