Создание методов и их вызов в C#.

martens

Client
Регистрация
27.07.2015
Сообщения
97
Благодарностей
3
Баллы
8
string GETT(string Url)
{
return (url + "world");
}
return GETT("hi");

Пытаюсь понять правильное создание методов и их вызов.
Что тут не хватает уважаемые? Метод будет вызываться только в этом кубике и больше нигде.
скиньте пожалуйста пример рабочий, чтоб вставить в кубик c# и работало без ошибок
 
Последнее редактирование:

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
Наверно меня поправят, но методы выносятся в общий код, а в кубике c# применяются.
 
Последнее редактирование:
  • Спасибо
Реакции: martens

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113
  • Спасибо
Реакции: martens

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
Наверно меня поправят, но методы выносятся в общий код, а в кубике c# применяются.
Если по уму то да. Но если очень хочется, то методы можно "создавать" и использовать внутри экшена C#, который по сути тоже метод.
Делается это с помощью делегатов.
Для удобства, в .net уже есть набор готовых делегатов с разным кол-вом входных параметров - Func и Action. Но если очень хочется можно и свой сделать.:-)

Func отличается от Action тем, что возвращается "что-то".

C#:
Func<string, string> gett = delegate (string url)
{
   return url + "world";
};

return gett("hi");
В данном случае на вход принимается один параметр типа string, на выходе получаем тоже string.

Сильно углубляться в тему делегатов не стал, чтобы не взрывать мозг лишними подробностями.
Если интересно, то можно загуглить инфу на эту тему.
А вообще делегаты это один из ключевых моментов ООП, на них собственно и работают события.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)