Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 41 по 50 из 62

Тема: эгей! кто тут шарит в базах?

  1. #41
    Продвинутый
    Регистрация
    17.11.2006
    Сообщений
    6,976
    Записей в дневнике
    15
    Изображения
    533

    Re: эгей! кто тут шарит в базах?

    Это уже ком какойто

    Меня инетересуют интерфейсы именно в рамках приложения...

    Предположим реализовав интерфейс IEnumerable у какогото своего объекта, который инкапсулирует какуюлибо коллекцию, можно его подсунуть в стандартный foreach();

    Еще вопрос, а дженерики есть?

    Это типа...

    List<int> list;

    int a = 5;
    list.add(a);


  2. #42
    Монстр общения Аватар для Warlord
    Регистрация
    04.12.2006
    Сообщений
    5,378

    Re: эгей! кто тут шарит в базах?

    Цитата Сообщение от BoyStav
    Это уже ком какойто

    Меня инетересуют интерфейсы именно в рамках приложения...

    Предположим реализовав интерфейс IEnumerable у какогото своего объекта, который инкапсулирует какуюлибо коллекцию, можно его подсунуть в стандартный foreach();

    Еще вопрос, а дженерики есть?

    Это типа...

    List<int> list;

    int a = 5;
    list.add(a);

    Interfaces, like classes, can be declared only in the outermost scope of a program or unit, not in a procedure or function declaration. An interface type declaration has the form

    type interfaceName = interface (ancestorInterface)
    ['{GUID}']
    memberList
    end;

    where (ancestorInterface) and ['{GUID}'] are optional. In most respects, interface declarations resemble class declarations, but the following restrictions apply.

    The memberList can include only methods and properties. Fields are not allowed in interfaces.
    Since an interface has no fields, property read and write specifiers must be methods.
    All members of an interface are public. Visibility specifiers and storage specifiers are not allowed. (But an array property can be declared as default.)
    Interfaces have no constructors or destructors. They cannot be instantiated, except through classes that implement their methods.

    Methods cannot be declared as virtual, dynamic, abstract, or override. Since interfaces do not implement their own methods, these designations have no meaning.

  3. #43
    Продвинутый
    Регистрация
    17.11.2006
    Сообщений
    6,976
    Записей в дневнике
    15
    Изображения
    533

    Re: эгей! кто тут шарит в базах?

    Цитата Сообщение от Warlord
    Цитата Сообщение от BoyStav
    Это уже ком какойто

    Меня инетересуют интерфейсы именно в рамках приложения...

    Предположим реализовав интерфейс IEnumerable у какогото своего объекта, который инкапсулирует какуюлибо коллекцию, можно его подсунуть в стандартный foreach();

    Еще вопрос, а дженерики есть?

    Это типа...

    List<int> list;

    int a = 5;
    list.add(a);

    Interfaces, like classes, can be declared only in the outermost scope of a program or unit, not in a procedure or function declaration. An interface type declaration has the form

    type interfaceName = interface (ancestorInterface)
    ['{GUID}']
    memberList
    end;

    where (ancestorInterface) and ['{GUID}'] are optional. In most respects, interface declarations resemble class declarations, but the following restrictions apply.

    The memberList can include only methods and properties. Fields are not allowed in interfaces.
    Since an interface has no fields, property read and write specifiers must be methods.
    All members of an interface are public. Visibility specifiers and storage specifiers are not allowed. (But an array property can be declared as default.)
    Interfaces have no constructors or destructors. They cannot be instantiated, except through classes that implement their methods.

    Methods cannot be declared as virtual, dynamic, abstract, or override. Since interfaces do not implement their own methods, these designations have no meaning.
    Ано самое...

  4. #44
    Монстр общения Аватар для Warlord
    Регистрация
    04.12.2006
    Сообщений
    5,378

    Re: эгей! кто тут шарит в базах?

    Цитата Сообщение от BoyStav
    Еще вопрос, а дженерики есть?

    Это типа...

    List<int> list;

    int a = 5;
    list.add(a);

    не совсем вкурил
    есть класс TList, который хранит указатели на объекты, от него можно порождать более другие списки

  5. #45
    Продвинутый
    Регистрация
    17.11.2006
    Сообщений
    6,976
    Записей в дневнике
    15
    Изображения
    533

    Re: эгей! кто тут шарит в базах?

    Цитата Сообщение от Warlord
    не совсем вкурил
    есть класс TList, который хранит указатели на объекты, от него можно порождать более другие списки
    Ну это просто частный случай, больше всего похоже на шаблоны С++, но не совсем то...

    В данном случае это просто типизирование списка...

    можно делать чтото вроде этого...

    class A<type>
    {
    public static type Add(type a, type b)
    {
    rteurn a + b;
    }
    }


  6. #46
    Монстр общения Аватар для Warlord
    Регистрация
    04.12.2006
    Сообщений
    5,378

    Re: эгей! кто тут шарит в базах?

    Цитата Сообщение от BoyStav
    Ну это просто частный случай, больше всего похоже на шаблоны С++, но не совсем то...

    В данном случае это просто типизирование списка...

    можно делать чтото вроде этого...

    class A<type>
    {
    public static type Add(type a, type b)
    {
    rteurn a + b;
    }
    }
    Хрен его знает, что там за "шаблоны", но мутить такое можно занефиг делать.

  7. #47
    Продвинутый
    Регистрация
    17.11.2006
    Сообщений
    6,976
    Записей в дневнике
    15
    Изображения
    533

    Re: эгей! кто тут шарит в базах?

    Цитата Сообщение от Warlord
    Хрен его знает, что там за "шаблоны", но мутить такое можно занефиг делать.
    Блин может не так выразился...

    а потом пользовать воттак можно?

    A<decimal>.Add(1, 2);

    A<string>.Add("1","2");

    A<int>.Add(1,2);

  8. #48
    Монстр общения Аватар для Warlord
    Регистрация
    04.12.2006
    Сообщений
    5,378

    Re: эгей! кто тут шарит в базах?

    Цитата Сообщение от BoyStav
    Блин может не так выразился...

    а потом пользовать воттак можно?

    A<decimal>.Add(1, 2);

    A<string>.Add("1","2");

    A<int>.Add(1,2);
    ИМХО, только через переменные типа variant

  9. #49
    Продвинутый
    Регистрация
    17.11.2006
    Сообщений
    6,976
    Записей в дневнике
    15
    Изображения
    533

    Re: эгей! кто тут шарит в базах?

    Цитата Сообщение от Warlord
    ИМХО, только через переменные типа variant
    Тогда это совсем не то

  10. #50
    Senior Member Аватар для iroclude
    Регистрация
    15.12.2006
    Сообщений
    230

    Re: эгей! кто тут шарит в базах?

    Мне в C# 3.0 одна штука нравится - linq.
    #

Похожие темы

  1. короче .... кто шарит в винмобиле помогите тупому
    от yakoot в разделе Просто общение
    Ответов: 12
    Последнее сообщение: 23.08.2007, 21:59

Рекомендуем

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

SEO by vBSEO

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94