首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

泛型<void>怎么写

2012-05-05 
泛型void如何写?C# codepublic abstract class AbstractClassTParam, TResult{public abstract TResul

泛型<void>如何写?

C# code
public abstract class AbstractClass<TParam, TResult>{   public abstract TResult Execute(TParam parameter);} public class ClassA : AbstractClass<int, [color=#FF0000]void[/color]>{   public override void Execute(int parameter)   {   }}


TParam为Execute的参数类型,TResult为Execute的返回值类型
我想要实现一个void的Execute,类似ClassA这样。
但是红色部分的写法是错误,无法通过编译。就是ClassA : AbstractClass<int, void>,void作为泛型这个地方。
请问void的泛型能定义吗?如何定义?

[解决办法]
泛型的实际类型不能是Void,如果要实现的话,就只能去掉这个泛型参数
[解决办法]
不可以这样用。
[解决办法]
只能加一个重载
[解决办法]
void(C# 参考)

C# code
用作方法的返回类型时,void 关键字指定方法不返回值。在方法的参数列表中不允许使用 void。 

热点排行