Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Маленький академ вопрос / 17 сообщений из 17, страница 1 из 1
18.11.2015, 22:13
    #39107229
Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький академ вопрос
Всем добрый вечер
Читаю Рихтера
В примерах наткнулся на конструкцию типа

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

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


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


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

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

хотя похоже да, опечатка в книге в ранних экземплярах "-"
...
Рейтинг: 0 / 0
19.11.2015, 00:19
    #39107275
Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький академ вопрос
вопрос закрыт
...
Рейтинг: 0 / 0
19.11.2015, 01:05
    #39107287
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький академ вопрос
Алексей, какое издание ты читаешь? И на каком языке?
...
Рейтинг: 0 / 0
19.11.2015, 06:04
    #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
19.11.2015, 06:05
    #39107316
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький академ вопрос
P.S. Не читайте эту книгу в переводе.
...
Рейтинг: 0 / 0
19.11.2015, 08:04
    #39107345
Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький академ вопрос
Сон Веры Павловны,

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

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

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

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

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

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

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

Взял в google books
...
Рейтинг: 0 / 0
26.11.2015, 21:17
    #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
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Маленький академ вопрос / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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