Laden...

String übergeben?

Erstellt von Linus vor 17 Jahren Letzter Beitrag vor 17 Jahren 869 Views
L
Linus Themenstarter:in
82 Beiträge seit 2005
vor 17 Jahren
String übergeben?

Tag Leute!

Folgendes hab ich zusammen gebastelt:

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                using (StreamReader sr = new StreamReader("config.ini"))
                using (StreamReader sc = new StreamReader("config.ini"))
                    {
                        String INFO;
                        INFO = sr.ReadLine();
                        while (INFO != "[INFO]")
                        {
                            INFO = sr.ReadLine();
                        }
                        string text = sr.ReadLine();
                        Console.WriteLine(text);

                        String Pferd;
                        Pferd = sc.ReadLine();
                        while (Pferd != "[Pferd]")
                        {
                            Pferd = sc.ReadLine();
                        }
                        string Tier = sc.ReadLine();
                        Console.WriteLine(Tier);
                    }
            }
            catch (FileNotFoundException exc)
            {
                    Console.WriteLine("Die Datei " + exc.FileName + " konnte nicht gefunden werden...");
            }
            Console.WriteLine(text); // <--- funktioniert nicht, soll aber
        }
    }
}

Funktioniert soweit recht gut bis auf die kommentierte Stelle 'funktionier nicht, soll aber'. Ich komm nicht dahinter wie ich die strings hier noch weiter verwenden kann. Kann man die weiter übergeben - auch wenn ich diese strings später im Programm noch benötige?

Gruß, Linus

Komm, kipps doch de Siffon rab!

T
243 Beiträge seit 2006
vor 17 Jahren

Du musst text vor dem try deklarieren! Dann gehts...

2.223 Beiträge seit 2005
vor 17 Jahren

moin

hast du es schonmal so versucht ?


namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            string text = "";

            try
            {
                using (StreamReader sr = new StreamReader("config.ini"))
                using (StreamReader sc = new StreamReader("config.ini"))
                    {
                        String INFO;
                        INFO = sr.ReadLine();
                        while (INFO != "[INFO]")
                        {
                            INFO = sr.ReadLine();
                        }
                        text = sr.ReadLine();
                        Console.WriteLine(text);

                        String Pferd;
                        Pferd = sc.ReadLine();
                        while (Pferd != "[Pferd]")
                        {
                            Pferd = sc.ReadLine();
                        }
                        string Tier = sc.ReadLine();
                        Console.WriteLine(Tier);
                    }
            }
            catch (FileNotFoundException exc)
            {
                // Console.WriteLine("Die Datei telefonnummern.txt wurde nicht gefunden!");
                Console.WriteLine("Die Datei " + exc.FileName + " konnte nicht gefunden werden...");
            }
            Console.WriteLine(text); // <--- funktioniert nicht, soll aber
        }
    }
}

mfg

L
Linus Themenstarter:in
82 Beiträge seit 2005
vor 17 Jahren

OOOOHA

Manchmal fehlts nur am ganz kurzen und logischen Nachdenken...

Vielen Dank Leute

Komm, kipps doch de Siffon rab!