Ciao a tutti!

perche la variabile pubblica "myArr" non funziona nella seconda sub?? mi da il messaggio d errore "the name 'myArr' does not exist in the current context".

ma é pubblica e nella prima sub la vede!

grazie

ciao


codice:
public partial class Form1 : System.Windows.Forms.Form
    {
        [DllImport("user32.dll")]
        static extern IntPtr GetForegroundWindow();

        [DllImport("user32.dll")]
        static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count); 


        ExternalCommandData commandData;
        UIDocument uiDoc;
        public string[] myArr = null;
        public Document Doc;
        public int currentview = 0;
        public int currentstep = 0;
        UIApplication revitApp;
        ElementSet elems;


        public Form1(ExternalCommandData cData)
        {
            commandData = cData;
            revitApp = commandData.Application;
            uiDoc = revitApp.ActiveUIDocument;
            Doc = revitApp.ActiveUIDocument.Document;


  
            FilteredElementCollector viewCollector = new FilteredElementCollector(Doc);
            viewCollector.OfClass(typeof(Autodesk.Revit.DB.View));

            myArr = getlist();   <--------------------------------- QUI NO PROBLEM!!
            InitializeComponent();
            
        }



        public void loadview()
        {
            FilteredElementCollector viewCollector = new FilteredElementCollector(Doc);
            viewCollector.OfClass(typeof(View));
            foreach (Element viewElement in viewCollector)
            {
                View view = (View)viewElement;
                if (view.ToString() == "Autodesk.Revit.DB.View3D" & view.ViewType.ToString() != "124" & !view.IsTemplate & myArr2(currentview) == view.ViewName) <------------------ QUI PROBLEM!!!
                {

                    revitApp.ActiveUIDocument.ActiveView = view;
                    currentstep = 1;
                }
            }

        }
....
....
...