我最近看了一个教程,它使用以下方法声明了一个新对象的实例:
class exampleClass : IEnumerable
{
//Class stuff...
}
class Main
{
public void Method1
{
IEnumerable Obj1 = new exampleClass();
}
}
我无法弄清楚它的目的或好处是什么。我总是声明我将要实例化的类型,所以这种做法似乎很陌生。
请有人解释你为什么这样做以及有什么好处?
(上面的例子纯粹是为了突出显示新对象'类型然后调用实例化不同类型的类。)