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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> .ToString вызывется до конструктора, .ToString вызывется до конструктора 
V
    Опции темы
Fobos
Дата 8.7.2009, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 9.2.2008
Где: Москва

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



Пишу простенький код: 
Код

using System;
using System.Collections;
using System.Linq;
using System.Text;

namespace l.r._7._11
{
    class Company
    {
        // поля
        private string CompanyName;
        private int countVorkers;
        // конструкторы
        public Company()
        {
            CompanyName = "Microsoft";
        }
        
        public override string ToString()
        {
            System.Console.WriteLine("########\nРаботает тустринг\n#########");
            System.Console.WriteLine("Название фирмы: " + CompanyName);
            System.Console.WriteLine("Количество работников: " + countVorkers);
            return "-------------";
        }
        
    }
}


Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace l.r._7._11
{
    class Program
    {
        static void Main()
        {
            Company cmp = new Company();  // на эту строку ставлю бряк
        }
    }
}

Когда выполнение остановится на бряке, жму F11, только вхожу в конструктор, но программа у же выводит:
http://pic.ipicture.ru/uploads/090708/zLZYSwa5Ky.jpg
Я никак не пойму в чем дело, склоняюсь к версии что это глюк какой-то. Подскажите пожалуйста.
PM MAIL ICQ   Вверх
DVariuS
Дата 8.7.2009, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Fobos, а если бряк не ставить - что-то меняется?
PM MAIL   Вверх
Fobos
Дата 8.7.2009, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 9.2.2008
Где: Москва

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



Да, только при бряке, если убрать, то все проходит нормально. Почему - ума не приложу
PM MAIL ICQ   Вверх
archeg
Дата 8.7.2009, 19:02 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 6.1.2007
Где: Киев

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



Думаю потому что дебагеру как-то надо вывести инфу о твоем класе. Он и вызывает ту стринг. Ну или что-то еще студийное) Вообще ту стринг должен возвращать данные и больше ниче не делать. И мало ли кому понадобица твой ту стринг)


--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
Fobos
Дата 8.7.2009, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 9.2.2008
Где: Москва

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



Наверное так и есть он заем-то вызывает его а у мну там принудительный вывод на консоль. Спасибо за помощь
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




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


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

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