【发布时间】:2012-09-12 15:08:51
【问题描述】:
我正在尝试创建一个公共属性,它的类型可以是long 或Guid。泛型可以吗?例如像
public virtual T where T: long or Gui Id { get; set; }
【问题讨论】:
-
这是不可能的。你想达到什么目的?也许我们能找到解决办法。
-
你可以,但是你必须在 c# 中创建一个联合类型,因为没有提供开箱即用的类型。见stackoverflow.com/questions/3151702/…