Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему обьект заменяется? 
:(
    Опции темы
Cool Zer0
Дата 27.2.2007, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 4.2.2007

Репутация: нет
Всего: нет



Есть компонент в длл - написанный мною, трабл такой - создаешь два таких обьекта и первый заменяется вторым - причом первый до создания второго имел соверщенно другие параметры. В чем может быть проблема?
PM MAIL   Вверх
sergejzr
Дата 27.2.2007, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Гlобальные переменные? smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Cool Zer0
Дата 27.2.2007, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 4.2.2007

Репутация: нет
Всего: нет



Цитата(sergejzr @ 27.2.2007,  14:43)
Гlобальные переменные? smile

в public static оглашал
PM MAIL   Вверх
sergejzr
Дата 27.2.2007, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Цитата(Cool Zer0 @  27.2.2007,  15:56 Найти цитируемый пост)
static 
  smile 

Частая ошибка. Статик - это не есть гут. Использовать его следует только в исключительнейших случаях.



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Cool Zer0
Дата 27.2.2007, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 4.2.2007

Репутация: нет
Всего: нет



я ешё новичок в C# , поторопился, что лучше использовать в данной ситуации?
PM MAIL   Вверх
sergejzr
Дата 27.2.2007, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Цитата(Cool Zer0 @  27.2.2007,  16:16 Найти цитируемый пост)
что лучше использовать в данной ситуации? 

Наверное книгу какую нибудь smile
Серьёзно - зависит от того, что ты хочешь. 
Но пару указаний можно дать..

public следует определять лишь методы. 
Поля, как правило private. На крайний случай - protected.
Исключение могут составлять константы - это  publi static поля.

static обьявляются переменные (и методы), которые действительны для всей программы и не зависят от экземпляра класса.

Вот как здесь. Поле name - приватное, а методы работы с ним - public. константы - static
class Example
{
 public static PI=3.14
 private string name;
 public string getName(){return name;}
 public string setName(){$this->name=name;}
}

Static можно обьяснить так. Допустим у нас есть класс "Пионер" нам нужен отряд пионеров и мы создаём отряд обьектов класса "Пионер".
Каждый из обьектов имеет метод "помой тарелку". Теперь если тарелка обьявлена static - она автоматически одна на весь отряд. Иначе у каждого пионера - своя собственная.

Отсюда видны преимущества и проблемы static'а. С одной стороны одну тарелку легче и быстрее помыть, но с другой ведь одновременно пользоваться ей для всех пионеров неудобно.



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0654 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.