Tag: 接口实现

如何快速find接口方法的实现?

有一个快速的方法来find所有的接口的方法/属性/等的实现,而不是引用? 以下是一些示例代码: public class SomeClass : IBaseClass { public Int32 GetInt() { return 1; } } public interface IBaseClass { public Int32 GetInt(); } public class SomeOtherClass { IBaseClass _someClass; private TestMethod() { _someClass = new SomeClass(); _someClass.GetInt(); } } 我想在查看SomeOtherClass.TestMethod()时快速到达SomeClass.GetInt()。 如果我右键单击_someClass.GetInt()并单击“转到定义”,它将带我到界面。 如果单击“查找所有引用”,我可能会看到所有使用的列表…而不仅仅是实现GetInt()方法的类。 有没有更快的方法来find这个? 其他开发者的任何提示? 我们使用DI来处理大多数的依赖关系,这意味着通过深度嵌套代码的追踪需要永远 。

所有数组在C#中实现的接口是什么?

作为一名新的.NET 3.5程序员,我开始学习LINQ,并发现了一些我以前没有注意到的基本东西: 本书声明每一个数组都实现了IEnumerable<T> (显然,否则我们不能使用LINQ到数组上的对象)。 当我看到这个时,我想我自己从来没有真正想过,我问自己还有什么数组实现 – 所以我使用对象浏览器检查了System.Array (因为它是CLR中每个数组的基类)而且,令我吃惊的是,它没有实现IEnumerable<T> 。 所以我的问题是:定义在哪里? 我的意思是,我怎么能确切地告诉每个数组实现哪些接口?