Я бы сказал, что это во многом зависит от специфики того, на что вы смотрите.Например, если у меня есть простой объект:
public class Foo
{
public int ID { get; set; }
public string Name { get; set; }
}
Тогда его представление в памяти будет одинаковым в любой из этих структур.
Если, однако, я получаю из болеесложный класс, который принципиально отличается между двумя платформами, тогда результаты будут различаться между платформами.
При загрузке в FFx он будет использовать сборки FFx для создания экземпляров, поэтому, даже если он былскомпилированный для CF, FFx загрузит его в среде выполнения FFX, а не в CF.
Архитектура процессора не имеет значения, поскольку все они компилируются в IL, который не зависит от процессора.
Конечно, поскольку вы говорите об использовании памяти в управляемом коде, большое значение имеет и то, как работает GC, и они работают по-разному в CF и FFx, поэтому занимаемая площадь может быть разной для идентичных классов с течением времени междудве рамки все в зависимости от модели использования.