Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2012, 18:04   #1
artemoning
Пользователь
 
Регистрация: 20.09.2012
Сообщений: 23
По умолчанию Ссылки на статический объект в C#

Как сделать так что бы объект ссылался на другой статический объект того же типа?
artemoning вне форума Ответить с цитированием
Старый 13.12.2012, 12:23   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Код:
private static class A
{
}

main()
{
A obj = new A();
B refobj = obj;
}
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.

Последний раз редактировалось WorldMaster; 13.12.2012 в 12:52.
WorldMaster вне форума Ответить с цитированием
Старый 13.12.2012, 12:28   #3
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Не напомните, с каких пор можно создавать объекты статического класса?
Abstraction вне форума Ответить с цитированием
Старый 13.12.2012, 12:52   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение
Не напомните, с каких пор можно создавать объекты статического класса?
А кто запрещал?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 13.12.2012, 13:06   #5
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Компилятор от Microsoft при компиляции под .NET 4 (v4.0.30319\Csc.exe), например. "Cannot declare variable of static type", "Cannot create an instance of the static class" - в таком духе ругательства.
Насколько помню, static компилятором превращается в abstract sealed.
Abstraction вне форума Ответить с цитированием
Старый 13.12.2012, 13:13   #6
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение
Компилятор от Microsoft при компиляции под .NET 4 (v4.0.30319\Csc.exe), например. "Cannot declare variable of static type", "Cannot create an instance of the static class" - в таком духе ругательства.
Насколько помню, static компилятором превращается в abstract sealed.
Странно ... вот прямо сейчас пишу проект в 4 фрэйме.. Создаю список статичных классов именно оператором new и все пучком. Интересно где ошибка.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 13.12.2012, 13:53   #7
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

ОК, запрашиваю подтверждение от MSDN:
Цитата:
It is not possible to create instances of a static class using the new keyword.
Abstraction вне форума Ответить с цитированием
Старый 13.12.2012, 14:01   #8
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Цитата:
Создаю список статичных классов
Не следует путать создание списка классов с созданием экземпляров классов
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 14.12.2012, 22:05   #9
Morgot_
Пользователь
 
Регистрация: 02.02.2012
Сообщений: 10
По умолчанию

Создаю список статичных классов - что значит спискок статичных классов? Поясните
Morgot_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Статический массив Си Newb1e Помощь студентам 3 18.06.2012 01:24
Возвращение ссылки на объект kesha2008 C# (си шарп) 5 29.05.2011 16:26
статический стек tuyana)) Visual C++ 0 04.04.2011 17:16
статический массив IrinaSS Общие вопросы C/C++ 2 08.12.2010 19:31
Шаблоны - нужно создать объект класса abc в котором вместо aa использовался бы объект класса fff? Farrel Общие вопросы C/C++ 2 13.11.2010 17:37