C# [System.ComponentModel.DataObjectMethodAttribute(DataObjectMethodType.Select,true)]

C# [System.ComponentModel.DataObjectMethodAttribute(DataObjectMethodType.Select,true)],c#,C#,我对使用DataObject感兴趣,并且一直在浏览文档。我已经看到这行代码用于不同的方法,将它们暴露在各种调用工具中,您需要做些什么才能让它工作 [System.ComponentModel.DataObjectMethodAttribute(DataObjectMethodType.Select,true)] 我收到一条错误消息,说DataObjectMethodType不符合上下文 如何让dataobject使用我编写的函数 谢谢,R.您缺少DataOJBetMethod类型上的名称空间。以

我对使用DataObject感兴趣,并且一直在浏览文档。我已经看到这行代码用于不同的方法,将它们暴露在各种调用工具中,您需要做些什么才能让它工作

[System.ComponentModel.DataObjectMethodAttribute(DataObjectMethodType.Select,true)]

我收到一条错误消息,说DataObjectMethodType不符合上下文

如何让dataobject使用我编写的函数


谢谢,R.

您缺少DataOJBetMethod类型上的名称空间。以下任一项都应修复它

[System.ComponentModel.DataObjectMethodAttribute(System.ComponentModel.DataObjectMethodType.Select, true)]

使用System.ComponentModel;
[数据对象]
类MyClass
{
[DataObjectMethod(DataObjectMethodType.Select,true)]
IEnumerable MyMethod()
{
...
using System.ComponentModel;

[DataObject]
class MyClass
{

    [DataObjectMethod(DataObjectMethodType.Select, true)]
    IEnumerable<MyObject> MyMethod()
    {
        ...