powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Маленький академ вопрос
17 сообщений из 17, страница 1 из 1
Маленький академ вопрос
    #39107229
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый вечер
Читаю Рихтера
В примерах наткнулся на конструкцию типа

return(m_x _((SomeValueType) other).m_x);

Подскажите нижнее подчеркивание между двумя аргументами - что это. Не разу не сталкивался.


Заранее спасибо.
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107264
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей, у тебя опечатка в примере. Надо так:
Код: sql
1.
return (m_x - ((SomeValueType) other).m_x);


Соответственно нетрудно понять что нижнее подчеркивание это часть имени переменной (поле класса). Язык это разрешает.
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107273
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

если это опечатка, то во всех изданиях данной книги.
и во всех примерах..... меня терзают сомнения.....
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107274
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

хотя похоже да, опечатка в книге в ранних экземплярах "-"
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107275
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос закрыт
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107287
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей, какое издание ты читаешь? И на каком языке?
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107315
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей,

This interface defines one method that accepts a parameter of type System.Object. If I define my own type that implements this interface, the type definition might look like this:
Код: c#
1.
2.
3.
4.
5.
6.
7.
internal struct SomeValueType : IComparable {
  private Int32 m_x;
  public SomeValueType(Int32 x) { m_x = x; }
  public Int32 CompareTo(Object other) {
    return(m_x - ((SomeValueType) other).m_x);
  }
}


Chapter 13 Interfaces, глава Improving Compile-Time Type Safety with Explicit Interface Method Implementations. CLR via # 3d edition, Microsoft Press 2010.
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107316
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Не читайте эту книгу в переводе.
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107345
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,

Да, глава 13 в переводе, CLR VIA C# Framework 4.0 (2012 г.) и CLR VIA C# Framework 4.5 (2013 г.)

книги в оригинале у меня нет.....
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107347
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

CLR VIA C# Framework 4.0 (2012 г.) и CLR VIA C# Framework 4.5 (2013 г.) русскоязычное издание
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107348
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныНе читайте эту книгу в переводе.
Плюсую. Переводы технической литературы у нас хромают :(

Сон Веры ПавловныCLR via # 3d edition,
У меня 4 издание. Там тоже опечатки нет.
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107384
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileПлюсую. Переводы технической литературы у нас хромают :(
Перевод этой книги особенно отвратителен. Я специально, наткнувшись на пару мутных абзацев, прочитал то же 3-е издание в переводе параллельно с оригиналом - в переводе полно не просто неточностей и ляпов, но и таких мест, где вопрос излагается с точностью до наоборот относительно того, как есть на самом деле (в оригинале).
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107401
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,

Нашел оригинал, теперь будет с чем сравнить
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107535
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileПлюсую. Переводы технической литературы у нас хромают :(

Я как то прогулял лекции по дискретной математике и пришлось наверстывать по книге японских авторов, в переводе была ошибка на ошибке. Но ничего, разобрался и на полях написал как должно быть. Так вот скрашивал долгие зимние деревенские вечера :)
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39107538
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейСон Веры Павловны,

Нашел оригинал, теперь будет с чем сравнить
Скачал с тырнета отсканированную копию в pdf?
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39114312
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

Взял в google books
...
Рейтинг: 0 / 0
Маленький академ вопрос
    #39114410
MrVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из оригинала:
Код: c#
1.
2.
3.
4.
5.
6.
7.
internal struct SomeValueType : IComparable {
    private Int32 m_x;
    public SomeValueType(Int32 x) { m_x = x; }
    public Int32 CompareTo(Object other) {
    return(m_x - ((SomeValueType) other).m_x);
    }
}
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Маленький академ вопрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]