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
,点击F12查看定义Iinfo
是在界面Fetch
中定义的方法。如果一个非抽象类想要实现您的Itest
接口,它必须使用给定的参数实现一个方法Itest
,返回一个Fetch
列表
- NET命名约定规定,您的接口应被称为
和IInfo
(在首字母ITest
之后是PascalCase),并且您的参数应被称为I
、id
和name
(camelCase)stateId
- 如果您正在处理此应用程序,请利用此机会更新其文档。找到编写
和Itest
的人,采访他们,了解这些接口的作用,然后将您的发现写在XML注释中,这样下一个维护此应用程序的可怜人就不会像您现在这样了Iinfo
Fetch(*stuff*)
只是Itest
iterface的一个成员。