一个简单的泛型问题

duanzhi1984 2013-04-28 11:19:28
加精
/// <summary>
/// 实体类
/// </summary>
public class Entity
{
public int ID;

}
/// <summary>
/// 客户类继承实体
/// </summary>
public class Customer : Entity
{
public string Name;
public int age;
}


public class Operate<T> where T : Entity
{
public Operate()
{ }

public void Print()
{
Console.Write("Test");
}
}


public class TestClass
{
public TestClass()
{
//这样赋值是有问题的,因为Entity是基类,Customer是子类,能否通过何种方式进行赋值呢? (问题)
Operate<Entity> O = new Operate<Customer>(); --如何做才能
}
}


...全文
4233 118 打赏 收藏 转发到动态 举报
写回复
用AI写文章
118 条回复
切换为时间正序
请发表友善的回复…
发表回复
gotomao1 2013-09-11
  • 打赏
  • 举报
回复
电信:18158102278 密码:821022 杭州那哥们的电信的账号
Roger_Zh 2013-05-14
  • 打赏
  • 举报
回复
高人太多了。看了几十楼,没看懂。。。
mbugaifc 2013-05-14
  • 打赏
  • 举报
回复
u010686862 2013-05-14
  • 打赏
  • 举报
回复
u010682654 2013-05-13
  • 打赏
  • 举报
回复
大家好 刚刚来 请多多 指教
u010656783 2013-05-11
  • 打赏
  • 举报
回复
不错 试试 不错 试试
huangdingyun 2013-05-10
  • 打赏
  • 举报
回复
父类引用子类
u010648797 2013-05-10
  • 打赏
  • 举报
回复
.net中的泛型就是把类型参数化
u010623797 2013-05-08
  • 打赏
  • 举报
回复
这个很有用啊。表示支持
mgkelley 2013-05-08
  • 打赏
  • 举报
回复
多谢指教!!
mingcsharp 2013-05-08
  • 打赏
  • 举报
回复
我又来晚了,喽喽
deeplife 2013-05-08
  • 打赏
  • 举报
回复
这个很有用啊。表示支持
A_Smart 2013-05-07
  • 打赏
  • 举报
回复
学习,努力学习啊
sdfh 2013-05-07
  • 打赏
  • 举报
回复
Operate<Entity> O = new Operate<Entity>(); 明显有问题!!
duanzhi1984 2013-05-07
  • 打赏
  • 举报
回复
引用 100 楼 oysd0628 的回复:
父类引用指向子类对象 Operate<Customer> O = new Operate<Entity>(); 这样可以吧?
不可以,你可以试下。
oysd0628 2013-05-07
  • 打赏
  • 举报
回复
父类引用指向子类对象 Operate<Customer> O = new Operate<Entity>(); 这样可以吧?
裸奔的蜗牛 2013-05-07
  • 打赏
  • 举报
回复
引用 15 楼 duanzhi1984 的回复:
我试了下, Operate<IEntity> O = new Operate<Customer>(); 也编译不过去
厉害
zhjun921 2013-05-07
  • 打赏
  • 举报
回复
这个很有用啊。表示支持 教 与学
u010568139 2013-05-06
  • 打赏
  • 举报
回复
呵呵 学习 !!!!!!!!!!!
u010568139 2013-05-06
  • 打赏
  • 举报
回复
硬件人员 初踏软件领域
加载更多回复(67)

110,556

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧