Neo*_*Neo 0 .net c# generics c#-4.0
我有MYDemoClass.cs
[Serializable]
public class MYDemoClass<T> where T : class
{
Run Code Online (Sandbox Code Playgroud)
现在在界面中,IMyTask我创建如下方法
public interface IMyTask
{
MYDemoClass<object> Update(int Id, MYDemoClass<T> data) where T : class;
}
Run Code Online (Sandbox Code Playgroud)
在 MyTaskClass.cs
public MYDemoClass<object> Update(int Id, MYDemoClass<T> data) where T : class
{
Run Code Online (Sandbox Code Playgroud)
这给我生成错误的
Constraints are not allowed on non-generic declarations原因是什么?如果我已经申报了MYDemoClass<T> where T : class?
您可能要这样声明:
MYDemoClass<object> Update<T>(int Id, MYDemoClass<T> data) where T : class;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1758 次 |
| 最近记录: |