C# - 通用接口(interface)

标签 c#

通用接口(interface)在哪些方面非常有用? (我是初学者,这么简单的例子肯定有帮助)。

最佳答案

当你需要一个接口(interface)时它很有用,但你也需要抽象数据类型。简单的例子

public interface IMyShape<T>
{
   T X { get; }
   T Y { get; }
}

public class IntSquare : IMyShape<int>
{
   int X { get { return 100; } }
   int Y { get { return 100; } }
}

public class IntTriangle : IMyShape<int>
{
   int X { get { return 200; } }
   int Y { get { return 200; } }
}

public class FloatSquare : IMyShape<float>
{
   float X { get { return 100.05; } }
   float Y { get { return 100.05; } }
}

关于C# - 通用接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1727420/

相关文章:

c# - 如何在 asp.net 代码后面创建 HTML 字段集和图例?

c# - 提交,显示结果,延迟 3 秒并重定向

c# - 转换方法以使用任何枚举

c# - 对 .NET 项目中的资源感到困惑

c# - 简单的mysql插入查询给出错误

c# - 使用 Array.sort() 方法时数组的最大大小是多少?

c# - EF 4.1 代码优先 : Many to Many

c# - 在哪里可以找到 FluentMigrator 类?

c# - 如何在windows-mobile 5.0上通过C#代码进行冷启动和热启动?

c# - 一堵公共(public)墙和旁边的房间之间有什么样的关系?