Visual C # - вызов функции из другого файла * .cs - PullRequest
1 голос
/ 29 декабря 2011

Обычно я создавал небольшие программы, поэтому никогда не задумывался о том, чтобы поместить код в несколько файлов, но сегодня я наконец решил (по мере роста моей программы) поместить некоторые функции в другой файл * .cs, поэтому я быУ меня есть только действия с кнопками в form1.cs, и я бы здесь вызывал функции, и я хотел бы, чтобы, например, все мои функции кодировались в functions.cs.Это позволило бы мне сохранить мой код немного более аккуратным.

РЕДАКТИРОВАТЬ: Я подумал, что это очевидно, что я спрашиваю, как поместить эти функции в другой файл, а затем, как их вызывать, но я вижу, что некоторые люди даже не пытаются понять, а просто понизить ипросто пытаюсь быть умным.;) Я также подумал, что «создание небольших программ» означало, что мне никогда не приходилось использовать какие-либо классы или что-то в этом роде, так как маленькие программы означают, что я чертовски новичок, и мне нужны некоторые рекомендации, что мне делать / читать сейчас, чтобыприступить к моей идее.

Ответы [ 3 ]

5 голосов
/ 29 декабря 2011

Я знаю, что большинство людей не любят объяснять новичкам, и это печально. Пойди сюда, приятель, это тебе очень поможет, как новичку! У него все довольно хорошо объяснено, я уверен, что это вам очень поможет.

http://thenewboston.org/list.php?cat=15

5 голосов
/ 29 декабря 2011

Это хорошая идея.Вы можете использовать функцию частичного класса в C # для достижения этого результата.

1 голос
/ 09 мая 2013

Хорошо, забудь о смарте! "#] =) ($

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

Создайте файл myFunctions.cs и перенесите туда все свои функции.

затем в другом файле .cs:

myFunctions var=new myFunctions();

var.funcion1(parameter1);
xx=var.funcion2(parameter1, parameter2);
zz=var.funcion3(parameter1, parameter2, parameter3);

конечно не идея классов, но она решает вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...