powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Своя функция
11 сообщений из 11, страница 1 из 1
Своя функция
    #33962965
В гостях
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз чайнику
Как можно написать в VB .NET свою функцию, которая была бы доступна в любом классе в пределах одного проекта?
...
Рейтинг: 0 / 0
Своя функция
    #33962971
В гостях
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имелось ввиду, чтобы ее можно было бы вызвать из любого класса в пределах одного проекта.
...
Рейтинг: 0 / 0
Своя функция
    #33963026
В гостях
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...в веб-проекте
...
Рейтинг: 0 / 0
Своя функция
    #33963243
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В гостях...в веб-проекте

shared?
...
Рейтинг: 0 / 0
Своя функция
    #33963371
В гостях
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне надо создать аналог функции IIF, чтобы из любого обработчика (файла .aspx.vb) я мог бы вызвать ее, передать ей данные и получить обработанный ею результат.
Насколько я понял из поиска в нете, мне нужно создать класс.
А как это делается и как его потом присобачить к проекту - не нашел :(
...
Рейтинг: 0 / 0
Своя функция
    #33963501
Uraganchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне надо создать аналог функции IIF, чтобы из любого обработчика (файла .aspx.vb) я мог бы вызвать ее, передать ей данные и получить обработанный ею результат.
Насколько я понял из поиска в нете, мне нужно создать класс.
А как это делается и как его потом присобачить к проекту - не нашел


Всё правильно, создаёшь класс, затем пришешь в нём свою функцию и объявляешь её как public, затем из любого другого модуля в проекте, при создании экземпляра этого класса, будет доступны все функции объявленные как public
...
Рейтинг: 0 / 0
Своя функция
    #33964237
В гостях
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу так

Public Class _myClass
Public Function ages(ByVal old as Integer)
Return old * 3
End Function
End Class

Простейшая функция.
В результате на диске создается файл myClass.vb
Чтобы использовать функцию myClass.ages в других классах (в пределах одного проекта) что мне надо сделать?
...
Рейтинг: 0 / 0
Своя функция
    #33964282
totmakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно говоря, ничего. Просто использовать.

Ну разве только, если namespace у класса _myClass отличается от неймспейса класса, в котором собираешься его использовать, то нужно добавить using для неймспейса _myClass'а.Мой блог
...
Рейтинг: 0 / 0
Своя функция
    #33964294
totmakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лучше напиши так:

Public Class _myClass
Public Shared Function ages(ByVal old as Integer)
Return old * 3
End Function
End Class

Тогда для использования тебе надо будет написать:

z = _myClass.ages(3)Мой блог
...
Рейтинг: 0 / 0
Своя функция
    #33964324
В гостях
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал shared - из другого класса не видно функцию ages
Подскажи, в каком файле и как прописывать namespace?
...
Рейтинг: 0 / 0
Своя функция
    #33964447
В гостях
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, все получилось!!!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Своя функция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]