在阅读有关C#的文章时,我遇到了术语“数据传输类型”和“数据传输对象”。这在匿名类型周围表现出来,在那里动态创建一个类型来保存结果,比如从LINQ。这两个术语是否指的是同一件事?
谢谢,
史考特
发布于 2010-05-29 01:00:58
我认为更多的上下文在这里会有所帮助。
匿名类型具有方法作用域。所以这意味着,它不能被传递到它的方法之外。然而,数据传输对象的全部目的是传递到它的方法之外。
我怀疑他们通过匿名类型创建数据传输类型,然后将其投射到数据传输对象。
但是,是的,包括你在其中找到这个词的句子会有所帮助。
发布于 2010-05-28 00:03:36
类型是对象的描述,它的类和它的方法/属性/变量/...
而对象是该类型的实例。
例如:
// 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, };https://stackoverflow.com/questions/2922728
复制相似问题