@CSharpChatЭта группа больше не существует

Страница 1075 из 1888
viktor
19.05.2017
01:57:25
Че у тебя за проект?

Евгений
19.05.2017
01:57:29
Вернее, как. Я чего-то не совсем правильно выразился. Чтобы кнопка возвращала значение из модуля в текст, хотя один хрен то же самое.

Срс. Вычисление факториала через рекурсивную функцию в форме vb.net

Даже задания нет, просто скриншот влепили в вариант и написали: сделать также, как на скриншоте.

Google
viktor
19.05.2017
01:59:21
Эт винформа?

Евгений
19.05.2017
01:59:33
да

wfa

короче, вот



viktor
19.05.2017
02:03:21
http://stackoverflow.com/questions/3225962/vb-net-module-returning-data-like-a-function

Евгений
19.05.2017
02:03:23
Вообще, я это задание нашел в интернете. Сначала, конечно, его нашел преподаватель и закинула в варианты (???) для студентов, но какая хуйня.

viktor
19.05.2017
02:03:26
эт не то что тебе надо?

Евгений
19.05.2017
02:04:03
Сейчас попробую.

Хочу пожаловаться просто немного.

viktor
19.05.2017
02:04:39
Хочу пожаловаться просто немного.
у меня за день по 5-10 собеседований. Нашел кому жаловаться

Евгений
19.05.2017
02:04:45
Что задания даются для выполнения на vb.net, а там, в том задании из интернетов - с++

viktor
19.05.2017
02:04:48
а еще проект горит

Google
Евгений
19.05.2017
02:05:07
А я чай пью.

viktor
19.05.2017
02:05:28
Andrew
19.05.2017
02:16:54
Вернее, как. Я чего-то не совсем правильно выразился. Чтобы кнопка возвращала значение из модуля в текст, хотя один хрен то же самое.
вообще в жизни тебя за такое порэжут) а в целом в чем проблема не вижу, в обработчике кнопки вызываешь из модуля функцию, которая тебе List с расчитанным факториалом(алгоритм везде одинаков) возвращает, конвертишь инты в строки, запихиваешь в стригбилдер и в конце text1.Text = myStringBuilder.ToString() и всё

Евгений
19.05.2017
02:18:03
Это всё так действительно просто, когда ты не первокурсник и вообще только-только понимать начинаешь что к чему. А я, вот, из тех кому непросто и я охуел уже всю ночь за этим заданием сидеть.

Andrew
19.05.2017
02:18:09
бля факториал же

там ожно число а не лист

Евгений
19.05.2017
02:18:26
что такое стригбилдер?

а, стрингбилдер.

Че он делает-то.

Andrew
19.05.2017
02:19:02
эта такая хрень которой по правильному собирают строку из кучи кусков, она тебе не нужна, я попутал)

Blue Screen of Death
19.05.2017
02:19:32
он не плодит объекты при работе со строкой

Евгений
19.05.2017
02:21:01
Короче, устал голову ломать, решил гуглить. Нашел такое



Стараюсь от этого отталкиваться.

Теперь не знаю, как вернуть, потому что присвоить factorial к какой-либо переменной или строке - не получается, ругается компилятор

return - тоже ругается, мол, нельзя! Sub и set не допускают этого.

Andrew
19.05.2017
02:22:31
так суб же не возвращает ничего

Евгений
19.05.2017
02:22:33
По идее, как я вижу, в этот модуль нужно отдать значение из первого текстбокса, чтобы он провёл вычисления и вернул значение во второй текстбокс, который для вывода ответа.

Ну, я же не могу его просто убрать. Так же вроде вообще ничего не будет работать.

в моём понимании это что-то вроде main(){ kod }

Google
Евгений
19.05.2017
02:24:27
Вообще, бредовая ситуация. Преподаватель взяла задание из тернета на с++, а выдаёт его за vb.net.

И, как бы, неодинаковые вещи же.

Andrew
19.05.2017
02:24:34
короче как то так нужно TextBox2.Text = Factorial(Integer.Parse(TextBox1.Text)).ToString()

Ты разницу между Function и Sub понимаешь вообще?

Евгений
19.05.2017
02:26:09
Ну, что такое функция - понимаю, что такое sub - не совсем.

Andrew
19.05.2017
02:26:29
Функция которая ничего не возвращает

Евгений
19.05.2017
02:26:29
работает, кстати, спасибо большое. А можно объяснить эту строчку кода, чтобы я понял, как она работает?

Бля, и всё практически в одной строчке кода.

не считая самой функции, конечно.

Blue Screen of Death
19.05.2017
02:29:02
Integer.Parse(TextBox1.Text) преобразует строку в число, потом вызывается функция Factorial с этим числом, её результат преобразуется в строку, которую присваиваем TextBox2.Text

Евгений
19.05.2017
02:31:00
Parse - преобразовывает, правильно понимаю? Т.е. можно записать String.Parse(Chislo) и оно будет преобразовывать число в строку?

Blue Screen of Death
19.05.2017
02:31:26
в строку преобразуют методом ToString

Евгений
19.05.2017
02:31:31
Как интересно это всё, не говоря о всей ночи за компухтером и этой задачей.

Andrew
19.05.2017
02:31:41
Евгений нет,кстати лучше по хорошему вместо модуля лучше так написать Public Class Laba2 Public Shared Function Factorial(ByVal number As Integer) As Integer '... Return val; End Function End Class

Евгений
19.05.2017
02:32:11
Почему?

Andrew
19.05.2017
02:32:33
Классы лучше модулей)

Евгений
19.05.2017
02:33:20
Ой, да много я понимаю, что там чего лучше. По сути, в первый раз за что-то такое сел на vb.net.

Blue Screen of Death
19.05.2017
02:33:50
какой-то вб громоздкий

Andrew
19.05.2017
02:34:35
Ага, даж в продакшен писал на нем, но дропнул это говно

Евгений
19.05.2017
02:36:13
Вообще, правда, спасибо. Я даже темку на сайберфоруме создавал с этой задачкой, потеряв какую-либо надежду на самостоятельное выполнение. Ну, думаю, что подобный способ самостоятельным тоже считать нельзя, но уж зато с хоть каким-то пониманием того, что вообще происходит. Здорово, что на эти группы набрёл. Думаю, много всякого интересного тут можно найти.

Google
Румын
19.05.2017
02:46:45


Сап господа

Почему в учебнике имя переменных name и cash предлагается писать с большой буквы?

Или я путаю и это не переменные?

Blue Screen of Death
19.05.2017
02:47:57
https://instantview.telegram.org/contest кому-нибудь нужны деньги?

Admin
ERROR: S client not available

Румын
19.05.2017
02:50:30
потому что они открытые
Это паблик показывает?

Blue Screen of Death
19.05.2017
02:50:34
да

Румын
19.05.2017
02:50:41
Спс

А подскажите еще плиз про слово статик в методах

И бывает ли такое в классах?

Для чего вообще?

Blue Screen of Death
19.05.2017
02:52:03
чтобы можно было использовать метод без создания экземпляра класса

в книге должно быть написано

Румын
19.05.2017
02:56:46
Т.е. по идее методы можно все лупить статик?

Blue Screen of Death
19.05.2017
02:57:47
для чего?

Румын
19.05.2017
02:57:54
Ну если надо создавай класс и используй метод. Если нет просто используй без создания экземпляра

viktor
19.05.2017
02:58:01
Это паблик показывает?
Че вы несете то вообще?

Румын
19.05.2017
02:58:17
Че вы несете то вообще?
Свет и радость людям

Google
viktor
19.05.2017
02:59:56
Есть свойства, а есть поля класса. какие переменные учитесь общаться на языке ООП.

Вообще, принято свойства называть с большорй буквы, а поля с маленькой

Румын
19.05.2017
03:00:42
Ааа ясно

Спасибо

viktor
19.05.2017
03:02:11
а вообще просто почитай про свойства и поля

Andrew
19.05.2017
03:06:15
Т.е. по идее методы можно все лупить статик?
статик не может работать с нестатическими полями класса

Румын
19.05.2017
03:07:17
а вообще просто почитай про свойства и поля
Понял уже читаю. Спасибо. В книге не очень понятно прост

NermaN
19.05.2017
03:47:19


случайно сфотал ?

viktor
19.05.2017
03:48:11
я наверное пиздоглазый

а где касперский то?

NermaN
19.05.2017
03:48:51
В низу кадра справа есть стойка

Там внизу Касперской

viktor
19.05.2017
03:49:48
убля

я думал сам касперский

NermaN
19.05.2017
03:50:32
Я бы его не узнал даже если бы сфотал случайно

А вообще в Японии Касперский активно пиарится, я рекламу в магазине ещё видел

Страница 1075 из 1888

Эта группа больше не существует Эта группа больше не существует