![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Господа, обьясните мне,недалекому, что аткое конструктор-деструктор ,для чего он нужон и как им юзаться плиз. К Троелсону не отсылать=)
Добавлено @ 12:53 В чем различие между статическим конструктором констурктором ,конструктором с параметрами и как использовать статический конструктор в качестве счетчика обьектов? --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Pitc |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 9.5.2005 Где: Минск Репутация: нет Всего: 2 |
Конструктор по умолчанию выделяет память и инициализирует объект, в C# конструктор присваевает данным значения по умолчанию, чаще всего 0.
В большинстве случаев класс снабжен и другими конструкторами принимающими праметры. Использование такого конструктора самы простой способ инициализировать состояние объекта в момент его создния, установив нужные значения. Назначение статических конструкторов- присваивать начальные значения статическим переменным. |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Маленькая просьба---приводите примеры с кодом плииз=)
тока не очень сложные а на уровне-- вот тут мы передали конструктором параметры и т д=) --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Pitc |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 9.5.2005 Где: Минск Репутация: нет Всего: 2 |
Использование статического конструктора:
Дапустим нуна чтоб статической переменной color всегда при создании присваевалось значение black.
Это сообщение отредактировал(а) Pitc - 1.5.2006, 13:21 |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
гм а почему нельзя то же самое через метод сделать??
примерно так:
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Pitc |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 9.5.2005 Где: Минск Репутация: нет Всего: 2 |
Вообще я у тебя метода не вижу..
Добавлено @ 13:54 Если использовать метод ,то потом его надо будет вызвать перед использованием переменной color, а уже потом обращаться к переменной. |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
упс ступил
public class NewClass { ///..... public void Colour() { public string color; color="black"; Console.WriteLine("Цвет ремешка"+colour); } ///..... } public static int Main(string[] args) { NewClass c1= new NewClass(); c1.Colour } --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Wanderer2019 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 937 Регистрация: 3.12.2004 Где: Санкт-Петербург/П рага Репутация: 7 Всего: 17 |
деструктор - есть понятие обратное конструктору. т.е. освобождает память. Не знаю насколько он необходим в C#, но вот в C++ он использовался для освобождения памяти выделяемой под определенные поля объекта. т.к. деструктор по умолчанию этого не делал. Соответсвенно ты можешь и не описывать не конструкто ни деструктор, тогда шарп сам проинициализирует все поля для создаваемого объекта (значениями типа null или 0), однако здесь могу возникнуть проблемы в случае если в качестве полей у тебя выступают например массивы и т.п., тогда при обращении к полю объекта через какой либо метод компилятор ругнется что значение данной переменной неопредлено.
|
|||
|
||||
| ivashkanet |
|
||||||||||||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Значит так. Все что написано сверху верно, но хочу вставить свои пять копеек.
Назначение конструкторов -- проводить начальную инициализацию объекта. Все равно какую. Деструктора -- высвобождение ресурсов, которые не может высвободить сборщик мусора, после удаления объекта. Например закрытие открытых файлов. Так не пойдет, color="black"; -- это инструкция (комманда) она не может быть написана вне метода. Выскочит ошибка этапа компилирования, но значение полю можно присвоить и по-другому:
Где ее инициализировать -- вопрос вкуса Другой пример: в конструкторе формы-по-умолчанию присутствует метод InitializeComponent(); , который расставляет контролы на форме, накиданные нами в дизайнере.
Не только. Статический конструктор вызываеться один раз, перед созданием самого первого экземпляра класса. Он нужен, например, для инициализации констант класса. Ведь они имееют тип того же класса, а экземпляров его еще нет Класс описывающий рациональные числа и его статический конструктор:
Назначение конструктора с параметрами нужно для более удобного присвоения значений полям нового класса. А для класса Rational подругому и нельзя только:
Что еще осталось? А! Как вести подсчет количества объектов: Нужно статическое (общее на все классы) поле counter. И увеличивать его на 1 при каждом создании нового объекта:
P.S. И еще конструктор без параметров свегда вызывается самым первым в конструкторе с параметром (могу ошибаться, но по-моему так оно и есть) |
||||||||||||
|
|||||||||||||
| Void |
|
||||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 25 Всего: 173 |
Во-первых, в C# деструкторов нет, а есть финализаторы, по недоразумению обладающие синтаксисом деструкторов. Во-вторых, для высвобождения unmanaged ресурсов существует паттерн IDisposable и финализаторы писать обычно не рекомендуется. Добавлено @ 20:06
Если явно не указан — не вызывается. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
||||
|
|||||
| ivashkanet |
|
||||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Знать ничего не знаю, вот что напиано в MSDN про destructors:
А что, если я открываю 1 несчастный файл мне для его корректного закрытия переписывать все методы IDisposable. И не подумаю Да, не вызывается. А с чего я это взял ... P.S. В двух словах о деструкторе -- это такой зверь который вызывается самым последним при уничтожении объекта. |
||||
|
|||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 25 Всего: 173 |
Зря. Спорить не буду, почитай у Рихтера про завершение и вот эту статью. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| ivashkanet |
|
||||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Только что глянул Idisposable, в нем оказался всего 1 метод Dispose(). Наследовать его можно, не страшно.
Но вот когда он вызывается? Вручную -- не интересно Кстати. В MSDN в примере к статье про Idisposable метод Dispose() вызывается примо из деструктора
оптимален для читаемости и отладки |
||||
|
|||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 25 Всего: 173 |
Полуавтоматически — с помощью using-блоков. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Спасибо за статью, заставляет задуматься. |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Народ, разрешите прервать вашу столь увлекательную беседу, но у меня возник вопрос. КУДА писать деструктор при создании счетчика объектов? Ведь его.как подсказывает мне логика, нужно каким то образом не только увеличивать,но и уменьшать....Пример:Создан объект, создан 2-ой. Счетчик показывает 2. 1 объект удалили,но счетчик то все равно покажет 2=)) Помогите плиз,и куджа писать деструктор??...
Могу выложить код но он несколько..сумбуренЮ,что ли?? --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Да, эт я ломанулся. А вопрос даже не КУДА, а КАК писать деструктор
|
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 25 Всего: 173 |
Проблема в том, что заранее неизвестно, когда сборщик мусора подберет объект. Время жизни объектов в .NET недетерминированно, так что не удивляйся, что счетчик будет сбрасываться с некоторым запозданием. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Создать деструктор класса,
Народ расшифруйте фразу --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Деструктор вызывается автоматически сборщиком мусора. Для тебя это означает: время ,когда деструктор будет вызван, неизвестно. Хоть через минуту, хоть через две. Притом, что ссылок на объект уже давно 0. -------------------- ![]() |
|||
|
||||
| Сарт |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Сегодня пристал к преподу довел его этим вопросом....Итак внимание,правильный ответ!!!!!!!
фраза
Означает...что бы вы подумали?? А не что иное как код вида:
Я плакалЪ... --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
||||
|
|||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
В топку твоего препода Номер раз: Деструкторы одычно имеют private модификатор и поэтому вызвать его из кода вне класса невозможно. Номер два: Деструктор не уничтожает объект (действительно слово для него неправильное выбрали, лучше уж финализатор), а только делает предварительные действия перед удалением объекта. Номер три: если уж хочешь сам удалить объект нужно делать так: Убираешь все с него ссылки, и дважды
|
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Пасиб,чувствую сча прочитаю Троелсона страниц 20 и снова какой нить мелкий вопрос задам=))
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Сарт |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Вопрос возник УЖЕ=)
Итак вот код:
А вопрос следующий,почему при выходе из проги(если надо могу выложить код с Маина, фраза
выводиться 2!! раза?? --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
||||
|
|||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Сарт, очисти код от всего лишенего. Читать же невозможно.
А какой метод вызывает функция main |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Гм а что там лишенго то?? комментарии??=)
а вот код с маином
Но поскольку тут нету конструктора то думаю не из за этого=)) А,это лаба,поэтому лишенго нету=)) Или я не прав?? --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Сарт,
1 раз строка выкакивает, а если два объекта создам, то 2 раза Добавлено @ 16:26 Ты ж два объекта создаешь, вот он и вызывается по разу для каждого P.S. Все лишнее, это код не относящийся к делу. Вот у меня код без всего лишнего Добавлено @ 16:28 Комментарии никогда лишними не бывают |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Ясненько,пасиб......сча дальше буду делать=)
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Ребята!! Расскажите про композицию и агрергацию, что это такое??
Знаю тока что там отличается типом доступа к чему-то там.... Расскажите, как и что там?? --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Что?? Неужели никто не знает??
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Pitc |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 9.5.2005 Где: Минск Репутация: нет Всего: 2 |
Насколько я помню композиция это когда к классу закрытому для наследования обращются через объект этого класса...
|
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Егор е-мое какое наследование во 2-ой лабе???? Во второй лабе у нас не то немного=)).
Давай рассказывай по человечески+разницу свойства-метода и что есть поле=) --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Pitc |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 9.5.2005 Где: Минск Репутация: нет Всего: 2 |
Свойства используются для обращения к закрытым членам класса.
Книгу почитай...!!! |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Дай книгу=)в Троелсоне нету=)
слово Int всмысле int? а как насчет поля для енума?? кстати обьясни словами что есть поле а что есть свойство.... --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Народ че никто не нает??
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 4 Всего: 26 |
Поле-это пременная-член класса,а свойство-это тоже поле,но для которого определены get или(и) set.
Добавлено @ 23:52 Int32==int,а просто Int вроде нет. Добавлено @ 23:56 С enumaми также работать как и с обычными свойствами. -------------------- Жизнь - печальная штука. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Модератор: кхе-кхе.. Одна тема - один вопрос!
P.S. nikitao, приветствую на форуме дотнетчиков |
|||
|
||||
| Pitc |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 9.5.2005 Где: Минск Репутация: нет Всего: 2 |
nikitao,
Свойство это метод , а не переменная, с помощью которого осуществляется доступ к закрытым переменным.
Я просто описался . Exception,
Если Сарт, будет для каждого вопроса создавать новую тему , то это будет выглядеть как спам форума. Пускай лучше здесь пишет.. Тем более у темы вроде название подходящие Вопросы по С# |
||||||
|
|||||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Ну уж нет. Пусть выделит группы вопросов и задаёт. А с элементарными можно и самому разобраться.
|
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 4 Всего: 26 |
Exception, пасибо.
Т е свойством мы называем сами get и set для поля -------------------- Жизнь - печальная штука. |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Уважаемый Exception представьте что вы читаете книгу,возник 1 вопрос--разъяснили,задали второй-опять таки....как тут мона в группы то организовать? Лучше сделать эту тему верху и обозвать типа новичкам=))
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Pitc |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 9.5.2005 Где: Минск Репутация: нет Всего: 2 |
nikitao,
Термин поле используется для переменных объявленных с ключевым словом public.
Свойство представляет объеденение данных и методов в одно целое. Внешнее обращение к свойству анологично обращению к полю. В общем случае свойство состоит из 2 скрытых методов. |
||||
|
|||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Просто эта тема со временем превратится в свалку.
А поле - это любая переменная уровня класса, независимо от области видимости. |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Ну, будем надеяться что не превратиться,просто это мой как бы учебный курс=) Зато в след раз когда ктото захочет научиться ,он всегда сможет зайти сюда и наверняка у него будут те же вопросы.
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Tito |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
Сарт, Внимательно почитай того же Троелсена...книга отличная с толковыми примерами....там ответы на все твои несложные вопросы
|
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 1 Всего: 78 |
Народ... помогите чем сможете :о)
собственно говоря в конструктор данного класса передается typeof от пространства имен :о)... Но хочется как-то сделать так, чтобы можно было спрашивать у пользователя пространство имен, в котором он хочет вытащить все методы и их значения. Тобишь передавать строчку... но вопрос, как тогда взять typeof от значения, которое храниться в строчке, да еще и преобразовать его как-то в указатель на пространство имен :о) гы, сам не понял что сказал... Ваши варианты ;о)... ваши идеи :о)... -------------------- |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Type.GetType (строковое_имя_типа) Бери свой namespace и цепляй к нему имя типа. Сам по себе namespace (без типа) никакого смысла не имеет. -------------------- ![]() |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
2Тито
Книга хреново отсканена,примеры конечно хорошие...но...да ладно... Тока вот в Троелсоне отличие метода от свойства(то что является базовым,как я считаю) на 151 странице...то есть книга не очень построена на мой взгляд=).... Народ кто знает книгу Либерти может она получше?? --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Сарт |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Народ снова вопрос есть!
Итак, есть статический метод,но не хочет обьявляться как void +как с помощью return вернуть 2 значения?? Код как я выкрутился,но хочеться в 1 статическом методе все это сделать
и др класс
Это сообщение отредактировал(а) Сарт - 14.5.2006, 12:17 --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
||||
|
|||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Вариант сделать 1 переменную типа "12 November" не предлагать,неинтересно.
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
-------------------- ![]() |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Дуда,вроде как говорили уже=)
Насчет вопроса--переформулирую. Хочу сделать в статическом методе 2 переменных-mounth и date. Потом из другого класса вызвать этот метод. Как это сделать? --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Мда...
-------------------- 3 ГОДА НА |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Ну тут пользователь может ввести херню типа месяц Бормордин и день кавалин.
Хочется именно 2 переменных типа стринг. А не массив=) --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Сарт, функция возвращает только одно значение. Запомни. В каждом конкретном случае выкручиваются по разному. Чем тебе метод VisualProgrammerNET-а не устраивает Не хочешь массив, соединяй строка в одну и ставь посередине какой-нить хитрый символ, типа перевода строки. |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Гм есть у меня 1 вариант тока не наю как реализовать.....
Короче грубо говоря вывести в методе через 2 Console.WriteLine день и месяц, а потом как нить эти строки склеить и присвоить 1 переменной....и уже эту переменную возвращать..тока не знаю можно ли так сделать?? Может кто подскажет?? --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Сарт, вот скажи, зачем я тебе ответ писал, чтоб ты опять спросил
|
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
не ну ты мне писал словами,а у меня общение с миром исколючительно через код происходит...двоичный=))) Пасиб за помощь...Интересно препод заценит или нет?=)
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Препод очень даже заценит метод VisualProgrammerNET-а. А мой, если чесно, это извращение, вызванное твоим нежеланием использовать массивы. Добавлено @ 20:33
Что ты за программер такой, что не можешб слова воплотить в код. Я, например, именно такими словами и думаю, а потом перевожу их в код. ИМХО, большинство так делают. |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Сарт, либо выноси каждый вопрос в отдельную тему, либо закрываем это обсуждение.
-------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |