/ / / Випадкові індекси
/ / /
/ / / Розмір
/ / / Повертає масив перемішаних чисел (від 1) заданого розміру
public int [] Randomize (int Count)
{[] d=new int [Count]; b=false; r=new Random (); f=- 1; (int i=0; i
{
{= r.Next (Count + 1); (Array.IndexOf (d, f) <0)
{d [i]=f; b=true; }
} (b == false);=false;
} d;
}
/ / /
/ / / Кількість питань
/ / / int GetCount
{
{xmlDoc=new XmlDocument ();. Load (ContentFile); list=xmlDoc.GetElementsByTagName («question»);
return list.Count;
}
}
/ / /
/ / / Читання питання за номером
/ / /
/ / / Номер питання void ReadItem (int Index)
{xmlDoc=new XmlDocument ();. Load (ContentFile); list=xmlDoc.GetElementsByTagName («question»); (int i=0; i
{id=(XmlElement) xmlDoc.GetElementsByTagName («question») [i]; text=(XmlElement) xmlDoc.GetElementsByTagName («question_text") [i]; ans_1=(XmlElement) xmlDoc.GetElementsByTagName («answer_1") [i]; ans_2=(XmlElement) xmlDoc.GetElementsByTagName («answer_2") [i]; ans_3=(XmlElement) xmlDoc.GetElementsByTagName («answer_3") [i]; v =(XmlElement)xmlDoc.GetElementsByTagName(«answer_V»)[i];(id.GetAttribute(«id») == (Index). ToString ())
{= text.InnerText; _1=ans_1.InnerText; _2=ans_2.InnerText; _3=ans_3.InnerText; _V=int.Parse (v.InnerText);
}
}
} string Question; string Answer_1; string Answer_2; string Answer_3; int Answer_V;
}
}
Лістинг 2 - LoginSystem;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;tester
{partial class frmLogin: Form
{frmLogin ()
{();. Text="Test";. StartPosition=FormStartPosition.CenterScreen;. lblF.Text=«Прізвище»;. lblN.Text="Ім'я";. btnExit. Text="Закрити";. btnOk.Text=«Вхід»;
} void btnExit_Click (object sender, EventArgs e)
{. Exit ();
} void btnOk_Click (object sender, EventArgs e)
{
/ / Запис імені та фаміліі.FirstName=this.txtF.Text.Trim ();. SecondName=this.txtN.Text.Trim (); (Type.FirstName!=«» & Type.SecondName!="")
{
/ / відкриття основної форми программи.ShowInTaskbar=false;
frmMain f=new frmMain ();. ShowDialog ();. Exit ();
}
} void btnExit_Click_1 (object sender, EventArgs e)