|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
|||||||||||
Singletone для Class library29.10.2019, 16:42. Показов 4846. Ответов 98
Метки нет (Все метки)
приветствую всех,
Каждый раз в каждом class где я работаю с class library я создаю объект. Говорят это не есть хорошо. Например:
Вопрос, как сделать singleton из класса Frame? спасибо!
0
|
|||||||||||
| 29.10.2019, 16:42 | |
|
Ответы с готовыми решениями:
98
Intellisense и autocompletion в библиотеках класса (Class Library) Работа с DirectX: Output Type of Class Library Как узнать путь к ресурсу сборки Class Library? |
|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
||||||
| 14.02.2020, 09:21 [ТС] | ||||||
|
Элд Хасп,
реинкарнация темы. Тут хотя бы подсветка есть. ![]()
В комменте вопрос.
0
|
||||||
|
Модератор
|
|||||||
| 14.02.2020, 09:34 | |||||||
|
Эквивалентно
1
|
|||||||
|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
|||||||||||
| 14.02.2020, 09:53 [ТС] | |||||||||||
|
Элд Хасп,
Вроде как доступ к методам есть.
Элд Хасп, я потестю работает ли в реале, т.к. узнать можно только подключившись к сетке. Вообще честно говоря хотелось бы подробные комменты по каждой добавленной строке, ну просто для чайников. И что мы делаем в APP.xaml.cs тоже. Hачиная от того откуда ноги растут. Так сказать полную трассировку.
0
|
|||||||||||
|
Модератор
|
|||
| 14.02.2020, 10:07 | |||
|
WPF - это инструмент специально созданный для реализации View в паттерне MVVM. А в MVVM самой важной, главной частью, слоем приложения является Модель, а не View. Допустим, если делать развёрнутую реализацию простого WPF Решения, то оно будет состоять из порядка десяти проектов. Из которых, собственно WPF - это только один. И даже запускаться приложение, то есть проект с App, будет из отдельного от WPF View проекта. Поэтому, если хотите получить опыт нормального создания WPF Решения, давайте сделаем подробную, детальную его пошаговую реализацию. И реализовывать его надо со слоя работающего с данными, с их хранилищем. Поэтому, первое, что надо, нормальное описание данных, их структуры. Опишите их и начнём делать реализацию. Добавлено через 24 секунды
0
|
|||
|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
||||||
| 14.02.2020, 10:30 [ТС] | ||||||
|
Самому нужно стремиться все делать...
Ну а без точечной помощи никак, все знать невозможно. Да и не нужно.Если бы я читал толстые и дорогие книжки на инопланетном языке.То я бы наверное уже бросил давно читать и они уже бы покрылись пылью или уже бы давно были в "корзине". Но "ковыряние" сутками в VS начиная с WinForms с переходом в WPF, как-то даже втянуло и инопланетный язык даже уже почти не инопланетный. Элд Хасп, из той же оперы,
не вижу полей класса Watching_A несмотря что все и вся public и экземпляр создан.
0
|
||||||
|
14336 / 9429 / 1357
Регистрация: 21.01.2016
Сообщений: 35,553
|
|
| 14.02.2020, 10:34 | |
|
0
|
|
|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
||
| 14.02.2020, 10:41 [ТС] | ||
|
Что-то упускаю, не знаю, да еще и забыл...
0
|
||
|
14336 / 9429 / 1357
Регистрация: 21.01.2016
Сообщений: 35,553
|
|
| 14.02.2020, 10:58 | |
|
Bulky, подключен проект с этим классом к текущему или нет?
0
|
|
|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
||
| 14.02.2020, 11:24 [ТС] | ||
|
Да референс (если я правильно понимаю слово "подключен") у текущего проекта к проекту содержащего классы Watching_A, Watching_B есть.
0
|
||
|
14336 / 9429 / 1357
Регистрация: 21.01.2016
Сообщений: 35,553
|
|
| 14.02.2020, 11:28 | |
|
Bulky, тогда всё должно работать. Если нет, то приложите архив с минимальным количеством кода, где можно посмотреть на проблему.
0
|
|
|
92 / 62 / 31
Регистрация: 22.12.2018
Сообщений: 121
|
|||
| 14.02.2020, 11:31 | |||
|
Скрин прикладываю, в чём проблема?
0
|
|||
|
14336 / 9429 / 1357
Регистрация: 21.01.2016
Сообщений: 35,553
|
|
| 14.02.2020, 11:32 | |
|
dazering, хм. Вы хотите сказать, что человек жаловался на то, что не может обратиться к членам класса, которых просто нет?
0
|
|
|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
||
| 14.02.2020, 11:34 [ТС] | ||
|
0
|
||
|
92 / 62 / 31
Регистрация: 22.12.2018
Сообщений: 121
|
|
| 14.02.2020, 11:34 | |
|
Usaga, как минимум я их не нашёл, и выше не было кода с их полями. Т.е. я не знаю
0
|
|
|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
||
| 14.02.2020, 11:35 [ТС] | ||
Проблема описана на двух языках внутри! проблема оптимизации так сказать.
0
|
||
|
14336 / 9429 / 1357
Регистрация: 21.01.2016
Сообщений: 35,553
|
|
| 14.02.2020, 11:36 | |
|
Bulky, человек выше говорит о том, что у вас в класс А просто нет никаких членов. Не к чему обращаться.
0
|
|
|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
|
| 14.02.2020, 11:37 [ТС] | |
|
0
|
|
|
92 / 62 / 31
Регистрация: 22.12.2018
Сообщений: 121
|
|||
| 14.02.2020, 11:56 | |||
|
LibDataBase_3356 и Wathcing_Service это библиотеки(сборки, DLL(после компиляции)) и LibDataBaseTest_01 это проект WPF и не просто, он содержит точку входа (метод Main) и является стартовым проектом, т.е после компиляции будет представлять собой файл Exe. Суть в том, что бы LibDataBaseTest_01 получил доступ к коду других библиотек нужно добавить ссылку на них. В старом архиве, у LibDataBaseTest_01 есть ссылка только на LibDataBase_3356. Содержимое Wathcing_Service не будет доступно LibDataBaseTest_01. Так же есть нюанс с модификаторами доступа. Если, например, в сборке Wathcing_Service объявить классу Watching_A модификатор public, то этот класс будет доступен везде(например, LibDataBaseTest_01 увидит класс только при наличии ссылки на сборку Wathcing_Service). Или если тому же классу изменить модификатор доступа на internal, то класс будет доступен только в рамках сборки.
1
|
|||
|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
||||||
| 14.02.2020, 12:11 [ТС] | ||||||
|
Usaga,
ёлы нашел проблему с доступом к полю соседнего класса когда готовил сэмпл. ![]() Usaga, И референсы тут не причем.
В любом случае помогите пожалуйста решить проблему, что в заголовке топика и описана внутри. Пожалуйста внимательно читайте комменты внутри.
0
|
||||||
|
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
|
|
| 14.02.2020, 12:30 [ТС] | |
|
йцу
0
|
|
| 14.02.2020, 12:30 | |
|
Помогаю со студенческими работами здесь
60
Как искусственно вызвать exception в Class Library (пока пустой) Вопрос из теста: A project with an Output Type of Class Library cannot be started directly Есть Class library (с работающим кодом) как найти то, что запускает этот код?
Нужно составить регулярное выражение для поиска <div class="market_row_name"> и <div class="market_row_price"> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера»
Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит.
Придуман Биллом Госпером в 1970-х, опубликован в. . .
|
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
<style>
<!]>
</ style>
<g id="bush">
</ g>
</ svg>
function fn(){
let rost;/ / высота древа
let xx=165,yy=210,w=256;
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|