8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
|
||||||||||||||||
1 | ||||||||||||||||
Действие с методом класса26.03.2009, 19:35. Показов 1461. Ответов 17
Метки нет (Все метки)
Здравствуй, я бы хотел задать вопрос по поводу применения класса с методом.
Допустим, у меня есть три переменные ("a", "b" и "c"). Нужно сложить a,b и передать результат "c" (a и b вводимые значения через форму - textbox, с выводится тоже в textbox. Я создал класс, объявил переменные:
В форме я объявил класс и сделал передачу значений по событию кнопки:
Буду очень благодарен, если кто поможет с этой простой задачей. Спасибо.
0
|
26.03.2009, 19:35 | |
Ответы с готовыми решениями:
17
XML сериализация класса с методом, который принимает параметры Распараллеливание вычислений скалярного произведения векторов с методом класса Task Проблема с методом Send у класса System.Net.Sockets.Socket Решение СЛАУ методом простой итерации, Методом Зейделя, Методом Релаксации |
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031
|
|
26.03.2009, 20:32 | 2 |
Функция должна что-то возвращать
public float Func() { c = a + b; return с ; } Ну в первом приближении, наверное, так.
0
|
8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
|
|
26.03.2009, 20:41 [ТС] | 3 |
0
|
56 / 55 / 7
Регистрация: 17.03.2009
Сообщений: 112
|
|
26.03.2009, 21:55 | 4 |
Дело в том, что в коде нет строки, которая вызывала бы метод Func(). А если метод не выполняется, откуда взяться значению c?
0
|
8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
|
|
26.03.2009, 21:59 [ТС] | 5 |
0
|
56 / 55 / 7
Регистрация: 17.03.2009
Сообщений: 112
|
|||||||||||
26.03.2009, 22:06 | 6 | ||||||||||
1
|
8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
|
|
26.03.2009, 22:11 [ТС] | 7 |
В данном случае, значит, я могу в этом методе хранить несколько переменных на вывод?
0
|
56 / 55 / 7
Регистрация: 17.03.2009
Сообщений: 112
|
|
26.03.2009, 22:13 | 8 |
да, если в методе Func() будете присваивать значение нескольким переменным.
0
|
8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
|
|
26.03.2009, 22:32 [ТС] | 9 |
0
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
||||||
27.03.2009, 07:20 | 10 | |||||
Код
this.txtRes.Text = mF.C.ToString();
1
|
8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
|
|
27.03.2009, 12:12 [ТС] | 11 |
Спасибо, мне это тоже пригодится.
0
|
Комбайнёр
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
|
|
27.03.2009, 12:31 | 12 |
Вобщем нужно было сделать перегрузку оператора "+" для класса, тогда можно было бы создать несколько переменных этого калсса и сложить как и простые типы.
0
|
8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
|
||||||||||||||||
27.03.2009, 18:33 [ТС] | 13 | |||||||||||||||
Пока я не удалился от темы, хотел бы еще кое-что спросить.
Допустим у меня появилась 2-ая форма (Form2). Мне нужно передать туда значение из класса таким же методом. Сделал так: Для Form1
Спасибо.
0
|
8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
|
|
29.03.2009, 14:32 [ТС] | 14 |
У кого-нибудь есть мысли, как это можно сделать?
0
|
56 / 55 / 7
Регистрация: 17.03.2009
Сообщений: 112
|
|
29.03.2009, 15:09 | 15 |
передавай к конструктор Form2 значение MFunc, а не объявляй его заново.
0
|
8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
|
||||||
29.03.2009, 15:44 [ТС] | 16 | |||||
Вы не могли бы подсказать, как это делается?
я попробовал так:
0
|
56 / 55 / 7
Регистрация: 17.03.2009
Сообщений: 112
|
||||||
29.03.2009, 15:50 | 17 | |||||
Это не правильно.
Вот:
когда пишется mF = new MFunc(); - это значит, что создается новый экземпляр объекта MFunc, а не используется старый.
0
|
8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
|
|
29.03.2009, 16:15 [ТС] | 18 |
Заработало! Спасибо.
0
|
29.03.2009, 16:15 | |
29.03.2009, 16:15 | |
Помогаю со студенческими работами здесь
18
Решить уравнение методом итераций, методом ньютона и методом половинного деления Действие над объектом класса выполняет: Как получить значение класса и выполнить действие? Выполнить действие ко всем объектам указанного класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |