C# 什么是列表<&燃气轮机;并在c中获取组合#

C# 什么是列表<&燃气轮机;并在c中获取组合#,c#,.net,C#,.net,在查看我正在处理的应用程序上的一些代码时,我看到的代码如下所示 using System.Collections.Generic; namespace Test.Entity { public interface Itest: Iinfo { List<Entity> Fetch(int ID, string Name,

在查看我正在处理的应用程序上的一些代码时,我看到的代码如下所示

using System.Collections.Generic;

namespace Test.Entity
{
    public interface Itest: Iinfo
    {
        List<Entity> Fetch(int ID, 
                                    string Name, 
                                   string StateId);
    }
}
使用System.Collections.Generic;
名称空间Test.Entity
{
公共接口Itest:Iinfo
{
列表获取(int-ID,
字符串名,
字符串StateId);
}
}
我知道列表是什么以及它来自何处(
System.Collections.Generic
),但似乎在网上找不到关于它后面的获取的任何信息。在
Iinfo
界面中也找不到关于获取的任何信息。
Fetch(*stuff*)
从何而来?

它只是一个,一个关于实现它的类的方法签名的契约

基本上它说

实现Itest的任何类都肯定会有一个方法
Fetch
,该方法获取3个input参数并返回一个列表`


回答您的问题:

  • Iinfo
    是应用程序中定义的接口。点击单词
    Iinfo
    ,点击F12查看定义

  • Fetch
    是在界面
    Itest
    中定义的方法。如果一个非抽象类想要实现您的
    Itest
    接口,它必须使用给定的参数实现一个方法
    Fetch
    ,返回一个
    列表

注:

  • NET命名约定规定,您的接口应被称为
    IInfo
    ITest
    (在首字母
    I
    之后是PascalCase),并且您的参数应被称为
    id
    name
    stateId
    (camelCase)

  • 如果您正在处理此应用程序,请利用此机会更新其文档。找到编写
    Itest
    Iinfo
    的人,采访他们,了解这些接口的作用,然后将您的发现写在XML注释中,这样下一个维护此应用程序的可怜人就不会像您现在这样了


这是一个自定义接口,它来自您看到它的地方。
Fetch(*stuff*)
只是
Itest
iterface的一个成员。