Если у вас есть какое-то свойство, подобное:
using Algebra;
public Algebra.Vector3 Direction
{
get { return this.direction; }
}
, затем скомпилируйте, а затем измените его на:
using Algebra;
public Vector3 Direction
{
get { return this.direction; }
}
, похоже, что скомпилированный код отличается между двумя сборками,который я мог видеть, используя Reflector.
Почему компилятор различает два кода?Разве не нужно только видеть, существует ли какой-либо неоднозначный тип во время компиляции, и если нет, скомпилированный код должен быть одинаковым для обоих?Я бы предположил, что скомпилированный код будет использовать полные имена для каждого члена в любое время.