コード例 #1
0
ファイル: Program.cs プロジェクト: minde333/Pavyzdys
        /// <summary>
        /// metodas skirtas nuskaityti duomenis
        /// </summary>
        /// <param name="AtstovybiuPav"></param>
        /// <param name="maxKlausimuKiekis"></param>
        /// <param name="atstovybiuKiekis"></param>
        public void Skaitymas(ref Atstovybes[] AtstovybiuPav, int maxKlausimuKiekis, ref int atstovybiuKiekis)
        {
            string[] DuomenuVieta = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.csv");

            foreach (string failas in DuomenuVieta)
            {
                using (StreamReader skaityti = new StreamReader(@failas, Encoding.GetEncoding(1257)))
                {
                    string     eilute     = skaityti.ReadLine();
                    Atstovybes atstovybes = new Atstovybes(eilute, maxKlausimuKiekis);

                    while ((eilute = skaityti.ReadLine()) != null)
                    {
                        string[] dalys = eilute.Split(';');

                        string Tema               = dalys[0];
                        int    Sudėtingumas       = int.Parse(dalys[1]);
                        string Autorius           = dalys[2];
                        string KlausimoTekstas    = dalys[3];
                        string AtsakymoVariantai  = dalys[4];
                        string TeisingasAtsakymas = dalys[5];
                        int    Balai              = int.Parse(dalys[6]);

                        Klausimas klausimas = new Klausimas(Tema, Sudėtingumas, Autorius, KlausimoTekstas, AtsakymoVariantai, TeisingasAtsakymas, Balai);
                        atstovybes.Klausimai.PridetiKlausima(klausimas);
                    }
                    AtstovybiuPav[atstovybiuKiekis++] = atstovybes;
                }
            }
        }
コード例 #2
0
ファイル: Konteineris.cs プロジェクト: minde333/Pavyzdys
 public Konteineris(int maxKiekis)
 {
     Klausimai    = new Klausimas[maxKiekis];
     kiekKlausimu = 0;
 }
コード例 #3
0
ファイル: Konteineris.cs プロジェクト: minde333/Pavyzdys
 public void PridetiKlausima(Klausimas duomenys)
 {
     Klausimai[kiekKlausimu++] = duomenys;
 }
コード例 #4
0
 //Equals užklojimas
 public bool Equals(Klausimas kitas)
 {
     return(KlausimoTekstas == kitas.KlausimoTekstas);
 }