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



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





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




Операторы классовв 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]Кол-во просмотров: 5757
Оцените статью:

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

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

Пароль:



Регистрация

Какую БД предпочитаете?
MSSQL
20% (38)
BDE
1% (1)
MySQL
35% (68)
Access
6% (11)
InterBase
11% (21)
Paradox
3% (5)
Oracle
10% (19)
PostgreSQL
0% (0)
Другой
3% (6)
Не использую БД!
12% (23)

Проголосовало: 192
Прибыли ламеры? Сажайте в камеры!
Рейтинг: 3.5/10 (2)
Посмотреть все анекдоты