что за зверь StaticTypeVarRef?
От: Аноним  
Дата: 01.08.13 20:44
Оценка:
гугление в течении часа ничего не дало...

пытаюсь переделать gethashcode
алгоритм сменил хеша, но хочеться улучшить все целиком.
Re: что за зверь StaticTypeVarRef?
От: Аноним  
Дата: 01.08.13 21:10
Оценка:
Здравствуйте, Аноним, Вы писали:

В догонку, как проверить, что тип изменяемый или не изменяемый?
Re[2]: что за зверь StaticTypeVarRef?
От: catbert  
Дата: 02.08.13 08:17
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>В догонку, как проверить, что тип изменяемый или не изменяемый?


Тип неизменяемый если все его поля (включая автосгенерированные) неизменяемые, и типы этих полей неизменяемые, и если это производный класс, то его базовый класс неизменяемый.
Re: что за зверь StaticTypeVarRef?
От: catbert  
Дата: 02.08.13 08:23
Оценка:
Здравствуйте, Аноним, Вы писали:

А>что за зверь StaticTypeVarRef?


Берем релевантный код:

    /// In code like:
    ///      class Foo[T] { bar : list[T]; }
    ///   The "T" in "list[T]" would be represented by a StaticTypeVarRef.
    ///   You can get StaticTypeVar objects from the type builder of Foo class.
    | StaticTypeVarRef { tyvar : StaticTypeVar; }
Re[2]: что за зверь StaticTypeVarRef?
От: Аноним  
Дата: 02.08.13 08:48
Оценка:
Здравствуйте, catbert, Вы писали:

C>Здравствуйте, Аноним, Вы писали:


А>>что за зверь StaticTypeVarRef?


C>Берем релевантный код:


    /// In code like:
    ///      class Foo[T] { bar : list[T]; }
    ///   The "T" in "list[T]" would be represented by a StaticTypeVarRef.
    ///   You can get StaticTypeVar objects from the type builder of Foo class.
    | StaticTypeVarRef { tyvar : StaticTypeVar; }


Это я видел. Но нафиг оно нужно не ясно.
Этот текст мне ничего не говорит если честно.
Re: что за зверь StaticTypeVarRef?
От: VladD2 Российская Империя www.nemerle.org
Дата: 03.08.13 19:57
Оценка:
Здравствуйте, Аноним, Вы писали:

А>гугление в течении часа ничего не дало...


Это заглушка для хранения информации о парамерах типов.

А>пытаюсь переделать gethashcode

А>алгоритм сменил хеша, но хочеться улучшить все целиком.

Для дженерик типов без консрэйнов возиться с хэш-кодом особого смысла не имеет.

Вообще ты описал бы стратегию которую ты хочешь реализовать. Тогда тебе проще будет дать дельный совет.

Чем ближе к коду, тем проще дать разумный совет.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.