Здравствуйте, matumba, Вы писали:
A>>Вы либо добросовестно заблуждаетесь, либо троллите. Тут уже писали, что .Net разделяет код на сборки и это вносит свои коррективы. M>Бросайте это школоло "тролите"! Никому ваши нервы не упёрлись. Возможно, я заблуждаюсь, но в упор не вижу разницы между типизацией поля и локальной переменной. Поясните, причём тут сборки?
сборка А
public class MyA
{
public static int GetLength();
}
сборка B
public class MyB
{
public static var Length = MyA.GetLength();
}
сборка C
public class MyС
{
public static var BLength = MyB.Length;
}
Поменяли сборку А, на следующее
public class MyA
{
public static BigInteger GetLength();
}
Здравствуйте, matumba, Вы писали:
M>Возможно, я заблуждаюсь, но в упор не вижу разницы между типизацией поля и локальной переменной.
А полноценной типизации для "локальной переменной" тоже нет. Если только типизация из инициализатора (выражение справа от присваивания).
И разница между нормальным выводом типов и тем "выводом типов", что есть в шарпе — очень большая.
Re[5]: использование var в определении члена класса
Здравствуйте, WolfHound, Вы писали:
WH>Сборку B один хрен перекомпилировать, ибо тип поменялся.
У меня не зря было три сборки.
WH>Я тебе больше скажу, что с var что с явным указанием типа все будет точно так же. WH>Никакой разницы.
Разница в объёме работы, который необходимо проделать компилятору. С такими "удобствами" можно очень скоро приехать во времена Си++, когда компиляция занимает десятки минут.
Здравствуйте, adontz, Вы писали:
WH>>Сборку B один хрен перекомпилировать, ибо тип поменялся. A>У меня не зря было три сборки.
Зря. Разници никакой.
A>Разница в объёме работы, который необходимо проделать компилятору. С такими "удобствами" можно очень скоро приехать во времена Си++, когда компиляция занимает десятки минут.
В С++ вывода типов нет. Там другое тормозит.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[10]: использование var в определении члена класса
Здравствуйте, WolfHound, Вы писали:
WH>>>Сборку B один хрен перекомпилировать, ибо тип поменялся. A>>У меня не зря было три сборки. WH>Зря. Разници никакой.
Я думаю человек с твоим уровнем не может эту разницу не видеть, так что разговор потерял всякий смысл.