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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Explicit 
:(
    Опции темы
Real
Дата 20.3.2008, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



При перезагрузке, я делаю явное переобразования класса Plosha в тип double.
 
Код

public static explicit operator double (Plosha op)
        {
            return op.a*op.b*op.c;
        }

А что нада внутри метода писать
Код

op.a*op.b*op.c

Или обше не важно.
PM   Вверх
Freak_FB
Дата 20.3.2008, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ктулхувед
**


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

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



Не понял вопроса. Может перефразируешь?


--------------------
user posted image
user posted image
Тонет Ктулху, все медведы горят в огне.
Я Креведко, очень страшно сегодня мне.

PM MAIL ICQ Skype GTalk Jabber   Вверх
Ctrl
Дата 20.3.2008, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Если я правильно понял, челевек хочет узнать как рализовать оператор явного преобразования (explicit casting)
Вот пример:
Код

using NUnit.Framework;
namespace ExplicitCastingTest {
    class Program {
        static void Main(string[] args) {
            double area = (double)new BoxArea(10, 10);
            Assert.AreEqual(100, area);
        }
    }
    public struct BoxArea {
        double widthCore;
        double heightCore;
        public BoxArea(double w, double h) {
            this.widthCore = w;
            this.heightCore = h;
        }
        public double Width {
            get { return widthCore; }
            set { widthCore = value; }
        }
        public double Height {
            get { return heightCore; }
            set { heightCore = value; }
        }
        public double Area {
            get { return Width * Height; }
        }
        public static explicit operator double(BoxArea area){
            return area.Area;
        }
    }
}

PM MAIL ICQ   Вверх
Real
Дата 20.3.2008, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасиба...

Это сообщение отредактировал(а) Real - 20.3.2008, 21:24
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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