Является ли «тип передачи данных» таким же, как «объект передачи данных»? - PullRequest
4 голосов
/ 27 мая 2010

Читая о C #, я столкнулся с терминами «тип передачи данных» и «объект передачи данных». Это проявляется вокруг анонимных типов, где тип создается на лету для хранения результатов, например, из LINQ. Эти два термина относятся к одной и той же вещи?

Спасибо

Scott

Ответы [ 2 ]

1 голос
/ 28 мая 2010

Думаю, здесь поможет еще какой-то контекст.

Анонимный тип имеет область действия метода. То есть это не может быть передано за пределы метода. Принимая во внимание, что вся цель объекта передачи данных в жизни должна быть передана за пределы его метода.

Я подозреваю, что они создают типы передачи данных через анонимный тип и затем проецируют это на объект передачи данных.

Но да, включение предложения, в котором вы нашли этот термин, поможет.

0 голосов
/ 27 мая 2010

Тип - это описание объекта, его класса и его методов / свойств / переменных /...

пока объект является экземпляром типа.

Например:

// this describes the type Foo
public sealed class Foo
{
    public int ID { get; set; }

    /* ... */
}

// this is an object (instance) of foo
var fooInstance = new Foo() { ID = 4, };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...