Hola.
Tengo un problema con los arrays, no lo entiendo muy bien :D.
Bueno dentro de una funcion tengo algo asi:    
Código ASP:
Ver original- public string[] retornaFiles() 
- { 
-      string[] retorno; 
-       string dirActual = Directory.GetCurrentDirectory(); 
-            string[] dirs = Directory.GetDirectories(dirActual); 
-            foreach (string dir in dirs) 
-            { 
-   
-                string[] files = Directory.GetFiles(dir); 
-                 
-                foreach (string file in files) 
-                { 
-                     
-                    FileInfo fil = new FileInfo(file); 
-                    if (fil.Extension == ".txt" || fil.Extension == ".exe") 
-                    {  
-                       
-                      // aqui como podria llenar los datos al array retorno 
-                      //  seria de esta forma? -   retorno = new string[] { fil.Name }; 
-   
-                    } 
-                } 
-            } 
-   
-            return retorno; 
- } 
Quiero que me devuelva todos los archivos de las extensiones ahi señaladas
en un array , pero de esa forma solo me devuelve 1, por favor aun estoy nuevo en esto 

Gracias..