Загрузка...

Метод, который можно вызвать из любой части кода без явного наследования

Тема в разделе C# создана пользователем Yotic 21 окт 2021. 363 просмотра

  1. Yotic
    Yotic Автор темы 21 окт 2021 Ебашу на C# всё что захотите(Разноцветное) 43 13 янв 2021
    Метод, который можно вызвать из любой части кода без явного наследования

    Метод:
    Код
    public static string DateTimes()
    {
    return "[" + DateTime.Now.ToString("yy.MM.dd.**:mm:ss") + "] ";
    }
    Нужно сделать возможность в любой части кода писать просто
    Код
    DateTimes();
    Не доходит в голову способ это сделать
     
  2. undrcrxwn
    undrcrxwn 21 окт 2021 Заблокирован(а) 106 5 апр 2021
    функтор
     
    1. Посмотреть предыдущие комментарии (1)
    2. undrcrxwn
      Yotic, а нет, в шарпе так нельзя :(
  3. CoderVir
    Изи за покажу
     
    1. Yotic Автор темы
      @CoderVir, Жду
  4. Yotic
    Yotic Автор темы 21 окт 2021 Ебашу на C# всё что захотите(Разноцветное) 43 13 янв 2021
    Бля, я долбаёб, пробовал интерфейсы - не получилось, оказывается просто юзинг папки забыл
    --- Сообщение объединено с предыдущим 21 окт 2021
    Снова долбаёб, не получилось
     
  5. CoderVir
    1. Посмотреть предыдущие комментарии (1)
    2. Yotic Автор темы
      @CoderVir, Да и + Еврейщина, возможно же партиалом сделать, но мне же нужно не с 1 классом это сделать, а по отдельности во многих класса
    3. CoderVir
      @CoderVir, переменные по порядку присваиваешь(для метода). допустим идёт int/float и тд, просто по порядку, главное чтобы как в оригинальном методе так же было. Кстати не плохо бьёт по детектам.
    4. Yotic Автор темы
      @CoderVir, Не что-то не то
  6. undrcrxwn
    undrcrxwn 21 окт 2021 Заблокирован(а) 106 5 апр 2021
    а почему ты не хочешь юзать интерфейсы/композицию/статический_класс?
     
    1. Yotic Автор темы
      undrcrxwn, Статический класс:spain_wait:, вообще не ебу зачем он нужен, но не работает
    2. Yotic Автор темы
      undrcrxwn, Интерфейсы, если даже и работаю, только по еврейски
    3. undrcrxwn
      Yotic, ну так делаешь интерфейс, в нем реализуешь дефолтное поведение метода X, наследуешь интерфейс и юзаешь X?..

      ну или статический класс опять же, только придётся писать DateTimes.X()

      а вообще если тебе нужно просто форматировать текущее время, то юзай расширения, чтобы писать потом DateTime.Now.ToFormattedString() например по аналогии со стандартными методами ToShortDateString, ToLongDateString и т. д. это будет наиболее уместным решением
  7. tracs
    tracs 22 окт 2021 2 13 янв 2017
    C#
    using System;

    using static ConsoleApp15.A;

    namespace ConsoleApp15
    {
    public static class A
    {
    public static void Print()
    {
    Console.WriteLine("Hello, World!");
    }
    }

    class Program
    {
    static void Main(string[] args)
    {
    Print();
    }
    }
    }
     
    1. Yotic Автор темы
      tracs, Cорри, забыл закрыть тему, твой ответ оказался тем что нужно, только класс необязтельно делать статичным
  8. Yotic
    Yotic Автор темы 22 окт 2021 Ебашу на C# всё что захотите(Разноцветное) 43 13 янв 2021
Загрузка...
Top