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

martens

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

Пытаюсь понять правильное создание методов и их вызов.
Что тут не хватает уважаемые? Метод будет вызываться только в этом кубике и больше нигде.
скиньте пожалуйста пример рабочий, чтоб вставить в кубик c# и работало без ошибок
 
Последнее редактирование:
Наверно меня поправят, но методы выносятся в общий код, а в кубике c# применяются.
 
Последнее редактирование:
  • Спасибо
Реакции: martens
  • Спасибо
Реакции: martens
Наверно меня поправят, но методы выносятся в общий код, а в кубике c# применяются.
Если по уму то да. Но если очень хочется, то методы можно "создавать" и использовать внутри экшена C#, который по сути тоже метод.
Делается это с помощью делегатов.
Для удобства, в .net уже есть набор готовых делегатов с разным кол-вом входных параметров - Func и Action. Но если очень хочется можно и свой сделать.:-)

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

C#:
Развернуть Свернуть Копировать
Func<string, string> gett = delegate (string url)
{
   return url + "world";
};

return gett("hi");

В данном случае на вход принимается один параметр типа string, на выходе получаем тоже string.

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

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