首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在C#中将对象列表转换为其接口类型

在C#中,将对象列表转换为其接口类型的方法是使用LINQ(Language Integrated Query)。首先,确保你已经引入了System.Linq命名空间。

代码语言:csharp
复制
using System.Linq;

接下来,你可以使用Select方法将对象列表转换为接口类型。假设你有一个接口IMyInterface,以及一个实现该接口的类MyClass

代码语言:csharp
复制
public interface IMyInterface
{
    void MyMethod();
}

public class MyClass : IMyInterface
{
    public void MyMethod()
    {
        // 实现代码
    }
}

现在,你可以创建一个MyClass对象列表,并将其转换为IMyInterface类型的列表。

代码语言:csharp
复制
List<MyClass> myClassList = new List<MyClass>();
// 添加一些MyClass对象到myClassList

IEnumerable<IMyInterface> interfaceList = myClassList.Select(item => (IMyInterface)item);

现在interfaceList变量包含了一个IMyInterface类型的列表,你可以在其上调用MyMethod方法。

代码语言:csharp
复制
foreach (IMyInterface item in interfaceList)
{
    item.MyMethod();
}

这样,你就可以在C#中将对象列表转换为其接口类型。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券