我实现了如下类,但是我发现它可以被强制转化成IEnumerable接口。
我不明白IEnumerable在什么时候被实现了。谢谢:)代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using System.Collections;/// <summary>
/// MyProduct 的摘要说明
/// </summary>
public class MyProduct
{
private string _productName = string.Empty;
private string _productPrice = string.Empty; public string ProductName
{
get { return (_productName); }
set { _productName = value; }
} public string ProductPrice
{
get { return (_productPrice); }
set { _productPrice = value; }
} public IList<MyProduct> GetOneSampleProducts()
{
IList<MyProduct> mySampleProducts = new List<MyProduct>(3); MyProduct myProduct = new MyProduct();
IEnumerable myEnum = (IEnumerable)myProduct; //这里强制转换是成功的;
myProduct.ProductName = "奶酪";
myProduct.ProductPrice = "$1.39";
mySampleProducts.Add(myProduct); return (mySampleProducts);
}
}
我不明白IEnumerable在什么时候被实现了。谢谢:)代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using System.Collections;/// <summary>
/// MyProduct 的摘要说明
/// </summary>
public class MyProduct
{
private string _productName = string.Empty;
private string _productPrice = string.Empty; public string ProductName
{
get { return (_productName); }
set { _productName = value; }
} public string ProductPrice
{
get { return (_productPrice); }
set { _productPrice = value; }
} public IList<MyProduct> GetOneSampleProducts()
{
IList<MyProduct> mySampleProducts = new List<MyProduct>(3); MyProduct myProduct = new MyProduct();
IEnumerable myEnum = (IEnumerable)myProduct; //这里强制转换是成功的;
myProduct.ProductName = "奶酪";
myProduct.ProductPrice = "$1.39";
mySampleProducts.Add(myProduct); return (mySampleProducts);
}
}
解决方案 »
- 在网页内在线运行 JS 效果是怎样实现的??
- 每一次运行程序之前都需要编译?为什么?
- 登录时候的验证码出问题了,,,,请高人指点
- 连接的文件有的能打开有的打不开,急。。。在线等。。。
- [求助]高手进,关于AJAX动态更新DataList的问题
- JS设置<img 控件的src属性,图片显示不出来
- 上传文件进度条问题,求人帮忙解决
- 如何把datagrid的外边框去掉,保留其内框线?
- 求指导LinqDataSource控件字的用法,付源码
- 有谁用jusns3.0_source 做过开发,其中应用添加使用一块有懂的么?
- 网页中如何添加搜索引擎
- |zyciis|SQL数据库存在Session状态问题:已经根据网上的设置好了 现在生成的SessionID是一样的了,但取不到别一个应用程序的Session
时应该是会报错的出现
无法将类型为“MyProduct”的对象强制转换为类型“System.Collections.IEnumerable”。
异常
Public Interface IList(Of T) _
Implements ICollection(Of T), IEnumerable(Of T), _
IEnumerable