示例#1
0
        //dados do multibanco
        //1
        //10.0f
        //2
        //3.0f
        //3
        //150.0f

        public void readFromFile(string filename)
        {
            StreamReader sr;
            string       aux;

            try
            {
                sr  = new StreamReader(filename);
                aux = sr.ReadLine();

                //enquanto tivermos dados para ler

                while ((aux = sr.ReadLine()) != null) //-> enquanto houver uma linha com dados continua a procurar
                {
                    int n = Int32.Parse(aux);
                    aux = sr.ReadLine();
                    float d = Int32.Parse(aux);

                    dadosMB newD = new dadosMB();
                    newD.nib   = n;
                    newD.euros = d;
                    dados.Add(newD);
                }


                aux = sr.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            string ondeEstou = Directory.GetCurrentDirectory();
            string filename  = ondeEstou + "/../../dadosMB.txt";

            List <dadosMB> listaDados = new List <dadosMB>();

            dadosMB d1 = new dadosMB();
            dadosMB d2 = new dadosMB();
            dadosMB d3 = new dadosMB();

            d1.nib = 1; d1.euros = 10.0f;
            d2.nib = 2; d2.euros = 50.0f;
            d3.nib = 3; d3.euros = 10330.0f;

            listaDados.Add(d1);
            listaDados.Add(d2);
            listaDados.Add(d3);


            MB mb = new MB(listaDados);

            mb.write2file(filename);

            List <dadosMB> lista2 = new List <dadosMB>();

            MB mb2 = new MB(lista2);

            mb2.readFromFile(filename);

            Console.WriteLine();

            /*
             * Bidhaa b1 = new Bidhaa();
             * Bidhaa b2 = new Bidhaa();
             * Bidhaa b3 = new Bidhaa();
             * Bidhaa b4 = new Bidhaa();
             *
             * b1.daBidhaa("almofada", 100000000.0f, 1.0f);
             * b2.daBidhaa("cobertor", 100000.0f, 2.0f);
             * b3.daBidhaa("chocolate quente", 1.0f, 1.5f);
             * b4.daBidhaa("almofada", 100000000.0f, 1.0f);
             *
             * //criar ficheiros
             * //guardar informação
             * //ler informação
             *
             *
             * b1.writeToFile("kucheka.txt");
             * b2.writeToFile("kucheka.txt");
             * b3.writeToFile("kucheka.txt");
             * b4.writeToFile("kucheka.txt");
             *
             * Bidhaa b1t = new Bidhaa();
             * Bidhaa b2t = new Bidhaa();
             * Bidhaa b3t = new Bidhaa();
             * Bidhaa b4t = new Bidhaa();
             *
             * List<Bidhaa> b = new List<Bidhaa>();
             *
             * b.Add(b1t);
             * b.Add(b2t);
             * b.Add(b3t);
             * b.Add(b4t);
             *
             * readFromFile("kucheka.txt", b);*/
        }