powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обращение из dll к классу основной проги
10 сообщений из 10, страница 1 из 1
Обращение из dll к классу основной проги
    #38559964
webber81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В основной проге есть код:
Код: c#
1.
2.
3.
4.
5.
6.
7.
namespace wpa
{
public class AAK
{
// код1
}
}



В dll-ке есть код:
Код: c#
1.
2.
3.
4.
5.
6.
7.
namespace Kadr
{
public partial class Form22:Form
{
// код2
}
}



Из основной проги ddl вызывается так
Код: c#
1.
2.
Kadr.Form1 fo1 = new Kadr.Form1();
fo1.ShowDialog();



Как обратиться к классу AAK основной проги из dll-ки?
Следующая конструкция
Код: c#
1.
wpa.AAK x = new wpa.AAK();


не работает
Основную прогу нельзя добавить в референсы к dll-ке,
т.к. будет круговое обращение.
...
Рейтинг: 0 / 0
Обращение из dll к классу основной проги
    #38560024
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webber81, перенеси класс AAK в dll или создай новую сборку, помести класс AAK в нее и поставь референс с двух других.
...
Рейтинг: 0 / 0
Обращение из dll к классу основной проги
    #38560050
webber81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Класс AAK не могу переносить, т.к. основную прогу пишет другой программист.
К тому же класс AAK завязан с другими dll-ками
...
Рейтинг: 0 / 0
Обращение из dll к классу основной проги
    #38560061
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webber81Класс AAK не могу переносить, т.к. основную прогу пишет другой программист.


Пусть программист перенесет.

К тому же класс AAK завязан с другими dll-ками

Добавь в новую сборку референсы на эти dll.

В любом случае что-то выбирать из этих двух вариантов придется
...
Рейтинг: 0 / 0
Обращение из dll к классу основной проги
    #38560183
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webber81,
что бы иметь этот механизм, надо иметь что то общее между основным кодом и динамической библиотекой.
это может быть базовый класс или интерфейс в динамической библиотеке, наследуйте или реализуйте это общее
в основном коде и запихивайте в динамическую библиотеку,
...
Рейтинг: 0 / 0
Обращение из dll к классу основной проги
    #38560326
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webber81,

Программист пусть вынесет интерфейсы в другую общую DLL. Тогда при сборке "плагинов" нужно ссылаться на эту шаред длл, так и основная программа будет ссылаться на эту длл.
...
Рейтинг: 0 / 0
Обращение из dll к классу основной проги
    #38560675
webber81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А полного сращивания добиться возможно?
Чтобы из любого места моей dll-ки можно было обращаться к любому члену(не только вынесеному) основной проги?
...
Рейтинг: 0 / 0
Обращение из dll к классу основной проги
    #38560749
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webber81А полного сращивания добиться возможно?
Чтобы из любого места моей dll-ки можно было обращаться к любому члену(не только вынесеному) основной проги?
Нет, компилятор не позволяет циклических референсов.
...
Рейтинг: 0 / 0
Обращение из dll к классу основной проги
    #38563501
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webber81А полного сращивания добиться возможно?
Чтобы из любого места моей dll-ки можно было обращаться к любому члену(не только вынесеному) основной проги?

имеет место быть плохой дизайн библиотек, это ошибка которую нужно исправлять
...
Рейтинг: 0 / 0
Обращение из dll к классу основной проги
    #38563844
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationwebber81А полного сращивания добиться возможно?
Чтобы из любого места моей dll-ки можно было обращаться к любому члену(не только вынесеному) основной проги?

имеет место быть плохой дизайн библиотек, это ошибка которую нужно исправлять+100500.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обращение из dll к классу основной проги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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