» Главная
eXcode.ru » Статьи » .NET » C#
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 28





Операторы классов




Операторы классовв C# почти эквивалентны операторам классов в C++:


public class Digit {
byte value;
public Digit(byte value) {
if (value < 0 || value > 9) throw new ArgumentException();
this.value = value;
}
public static Digit operator+(Digit a, Digit b) {
return new Digit(a.value + b.value);
}
static public Main() {
Digit a = new Digit(5);
Digit b = new Digit(3);
Digit plus = a + b;
}
}

По сравнению сC++ в C# строго и однозначно определен порядок реализации пользовательскихправил преобразования объектов (преобразования рассматриваются как частныйслучай операторов).

Примечание: Delphi не имеет механизмов,эквивалентных операторам классов.

Источник: www.cyberguru.ru

К началу статьи





Добавил: LedWormДата публикации: 2008-02-29 13:52:28

Рейтинг статьи:0.00 [Голосов 0]Кол-во просмотров: 5876
Оцените статью:

Комментарии читателей

Всего комментариев: 0
Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

Каким браузером вы пользуйтесь?
MS Internet Explorer
22% (66)
Mozilla
3% (8)
Mozilla Firefox
26% (77)
Opera
43% (130)
Konqueror
1% (3)
Netscape
0% (0)
Lynx
0% (0)
Galeon
0% (0)
Другим
5% (15)

Проголосовало: 299
- Чем отличается программист от политика?
- Программисту платят деньги за работающие программы.
Рейтинг: 8/10 (1)
Посмотреть все анекдоты