powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов исключенния
6 сообщений из 31, страница 2 из 2
Вызов исключенния
    #32420947
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо реализовать singleton на C#?
Читаем тут http://ooad.asf.ru:1090/patterns/patterninfo.asp?id=13

Затем переводим с C++ на C#
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
	public class Singleton 
	{ 

		public static Singleton Instance()
		{
			if (_instance == null) 
			{
				_instance = new Singleton();
			}
			return _instance;
		}
		protected Singleton(){}
		private static Singleton _instance = null;
	}
...
Рейтинг: 0 / 0
Вызов исключенния
    #32420955
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, hDrummer не мучайся, не трать время. Если ты считаешь что у тебя всё правильно, я спорить не буду.
...
Рейтинг: 0 / 0
Вызов исключенния
    #32420974
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вызов исключенния
    #32421008
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softbuilder@inbox.ru Ладно, hDrummer не мучайся, не трать время. Если ты считаешь что у тебя всё правильно, я спорить не буду.

Мне такое общение только в кайф, какие тут мучения? Просто я не только этот топик просматриваю.


ОселКод каких версий С# компилятора из следующего списка 1.0, 1.1,1.0/1.2 будет работать, будучи "откомпилированным" "компилятором" версии 2.0 (той, что с шаблонами) без внесения изменений в код?
По идее большая часть кода должна компилироваться. Даже если нет - особо страшного ничего не вижу, разные версии framework'a нормально уживаются на одной машине.


2softbuilder@inbox.ru

автор // Два экз. класса One
One o1 = new One();
One o2 = new One();

В чём глубокий смысл создания класса One (или невозможности создания такового) я что-то не пойму, не о нём же речь.

автор// Здесь создать обьект класса myGenerator не получится создать вообще
// так у него public конструктора
myGenerator mg1 = new myGenerator();
Так а зачем его создавать? Тут весь смысл в использовании его статического поля, которое и есть объект AloneInTheDark()!!!

т.е. используем static myGenerator.OneObject, который создался один раз как статический член и _всё_, можно использвать его смело дальше - он единственен и неповторим.
...
Рейтинг: 0 / 0
Вызов исключенния
    #32421088
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще-то можно обмануть всех и юзать ContextBoundObject (смотрим справку).

он позволяет переодпределить оператор new, например можно сделать так, чтобы этот оператор возвращал один и тот же экземпляр объекта всегда.

мне кажется, только такой способ угомонит вопрошающего
...
Рейтинг: 0 / 0
Вызов исключенния
    #32421108
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автормне кажется, только такой способ угомонит вопрошающего

и отвечающего

PS чем всегда нравился .Net, так это тем, что к решению ведёт не один путь :)
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов исключенния
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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