Вы можете использовать анонимные типы, но они не совсем одинаковы: http://msdn.microsoft.com/en-us/library/bb397696.aspx
C # на самом деле все о строгой типизации, так что поддержка слабого типа, ну, довольно слабая. В зависимости от того, что вы на самом деле здесь делаете, может работать анонимный тип, но в целом вы должны создавать реальные классы при кодировании на C #. Для вашего Car
примера выше я бы обычно создавал класс. Это больше кода, но это так C #. PHP, вы можете создать приложение, скажем, с 10 файлами PHP, но то же самое приложение C #, вероятно, в конечном итоге будет 20-30.