Как передать в другой метод переменную “var”?

208
08 февраля 2019, 19:30

Метод_1 получает данные с сайта в переменную "var"

var resultRepo = await client_cur.Search.SearchRepo(request_repo);  

В "var resultRepo" имеется коллекция объектов со свойствами.

Я планирую извлечь объекты и его свойства в "DataTable", а потом отобразит в "dataGridView" с использованием пагинации.
Для реализации выше изложенного предполагается использовать метод "Метод_2".

Вопрос.
Как передать "var resultRepo" в "Метод_2"?

Код используется отсюда - link

Предварительный код

public void method_1(string searchQuery_str)
    {
        // Поиск по "Репозитариям"            
        request_repo = new SearchRepositoriesRequest(searchQuery_str); // mvc client side framework - Структура клиентской стороны mvc           
        var resultRepo_1 = client_cur.Search.SearchRepo(request_repo);
       return resultRepo_1;
    }
    public void method_2(var resultRepo_1)
    {
        var resultRepo_2 = resultRepo_1;
    }
    private void button1_Click(object sender, EventArgs e)
    {
        string searchQuery_str = textBox1.Text;
        method_1(searchQuery_str);            
    }
    private void button2_Click(object sender, EventArgs e)
    {
        method_2(resultRepo_1);
    }

Answer 1

Навёл на переменную курсор.
Определил тип.
Тип - SearchRepositoryResult, библиотека octokit.net.

public void method_1(string searchQuery_str) 
            {
                // Поиск по "Реозитариям"            
                request_repo = new SearchRepositoriesRequest(searchQuery_str); // mvc client side framework - Структура клиентской стороны mvc           
                resultRepo_1 = client_cur.Search.SearchRepo(request_repo).Result;
            }
            public void method_2(SearchRepositoryResult resultRepo_1)
            {
                resultRepo_2 = resultRepo_1;
            }
            private void button1_Click(object sender, EventArgs e)
            {
                string searchQuery_str = textBox1.Text;
                method_1(searchQuery_str);
            }
            private void button2_Click(object sender, EventArgs e)
            {
                method_2(resultRepo_1);
            }
READ ALSO
Не применяется значение Padding через Style

Не применяется значение Padding через Style

Не применяется значение Padding через Style -> Setter

228
Чтение автономного файла реестра Windows

Чтение автономного файла реестра Windows

Как открыть reg-файлы SYSTEM и SAM для чтения, если они были скопированы с другого ПК, средствами C#?

180
C# ORA-12154 TNS: невозможно разрешить имя службы

C# ORA-12154 TNS: невозможно разрешить имя службы

Отказал ждиск на моем ПК(где до меня была установлена Visual Studio 2017 Professional (Версия 15

203
sealed, virtual, невиртуальные методы в C# и производительность

sealed, virtual, невиртуальные методы в C# и производительность

Стоит задача максимального увеличения производительности в определенной части приложенияПочитав некоторые статьи хабра и где-то когда-то...

177