Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 57
1

Как передать параметр в функцию

04.01.2013, 22:29. Просмотров 1015. Ответов 5
Метки нет (Все метки)

Есть функици 1 и 2 . В ф-ции 2 есть параметр A=1. Как параметр А можно передать в ф-цию 1 ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2013, 22:29
Ответы с готовыми решениями:

Передать функцию как параметр, и выполнить ее когда это нужно
Как я могу передать результат выполнения метода как параметр в другой метод, но чтобы сам результат...

Как передать параметр в поток?
Здравствуйте, помогите с кодом, сделал так, оно выводит 200 раз по 200 строк, а необходимо что бы...

Как передать параметр в поток
Здравтсвуйте, есть функция, принмающая строку и хочу, чтобы она заработала в новом потоке - как...

Как передать параметр потоку?
Добрый день, возник вопрос как передать параметр потоку, нужно чтобы каждый запрос WebRequest...

5
Темная сторона .Net
589 / 486 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
04.01.2013, 22:38 2
Я могу предложить способ с out,но думаю вы испугаетесь и больше не вернетесь.
Потому предлагаю более обдуманный вариант. Сделайте параметр А=1 - глобальным.
C#
1
2
3
4
5
6
7
8
class Foo()
{
  int A = 1; //Вуаля. Теперь можете использовать его где хотите.
  class Foo(){}//Constructor'u
  
  void Func1(){A=1;}
  void Func2(){A=2;}
}
0
47 / 47 / 13
Регистрация: 05.05.2012
Сообщений: 178
04.01.2013, 22:40 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Text = func1();
        }
 
        string a, b;
        private string func1()
        {
            return a = func2();
        }
 
        private string func2()
        {
            b = "123";
            return b;
        }
Как-то так. Может есть и оптимальнее вариант.
0
280 / 251 / 73
Регистрация: 17.07.2012
Сообщений: 616
04.01.2013, 22:41 4
все-таки out лучшее решение
0
13 / 8 / 3
Регистрация: 07.01.2011
Сообщений: 149
05.01.2013, 00:50 5
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void button3_Click(object sender, EventArgs e)
        {
            int rez=0;
            rez = func1();//вызываем func1 и помещаем результат в переменную rez
        }
 
        public int func1()
        {
            int a=1;
            func2(a);//передаем параметр а в функцию func2
            return a;//значение переменной а будет ровно 1, т.к. мы передали ее в func2 но ни чего обратно не возвращали (void)
        }
 
        public void func2(int a)
        {
         //Тело функции func2   
        }
0
Master of Orion
Эксперт .NET
6076 / 4932 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
05.01.2013, 00:56 6
ITL, void-функции с out-параметрами это вообще мрак
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2013, 00:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Передать тип как параметр
Добрый день. Как передать тип как параметр вот метод dynamic get_Par(int ipa, int subI, short...

Как передать параметр из jsp java страницы в функцию javascript и возвратить обратно другой параметр
На jsp странице имеется динамически формируемая таблица с чекбоксами в первой колонке каждой строки...

Функцию передать как параметр с++
Функцию передать как параметр с помощью указателя с++ Как это сделать?

Как передать параметр в функцию?
void Delete(Computer *pcomputer) { unsigned int RemoveComputer; int NumberCopy; NumberCopy =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.