11
A
回答
4
这完全适用于我
class Test
{
public delegate void MyHandler(string x);
public void RunTest()
{
var del = new MyHandler(Method);
if (del is Delegate)
{
Console.WriteLine(@"del is a delegate.");
}
else
{
Console.WriteLine("del is not a delegate");
}
}
private void Method(string myString)
{
}
}
23
当然,同任何其他类型的:
if (foo is Delegate)
或者某个类型:
if (typeof(Delegate).IsAssignableFrom(t))
2
你可以只检查是否obj is Delegate
。
所有委托类型都继承基类Delegate
类。
1
是。检查该类型是否继承自System.Delegate。下面是一个工作示例,其中包含一些简单的测试,以确保我们有适当的代表对象:
using System;
public class MyClass
{
delegate void DelegateType();
public static void Main()
{
DelegateType obj = method;
obj.Method.Invoke(null, null);
if (obj is System.Delegate)
Console.WriteLine("Type is a delegate");
else
Console.WriteLine("Type is NOT a delegate");
}
private static void method() {Console.WriteLine("Invoked");}
}
相关问题
- 1. Xcode:委托对象是否向委托对象发送消息?
- 2. 检查是否是一个对象
- 3. 检查一个对象是否为空
- 4. 检查委托是否是对象的方法,并检索此对象引用和方法名称
- 5. linq委托函数检查对象
- 6. 检查对象是否完全通过另一个对象Unity3d
- 7. 将一个对象的事件委托给另一个对象
- 8. 检查Enum对象是否在另一个Enum对象之后顺序检查?
- 9. 如何检查一个对象是否是一个字符串?
- 10. 对象== nil或nil ==对象来检查对象是否为零?
- 11. 检查变量是否是PDO对象?
- 12. laravel检查是否对象是
- 13. 检查是否是DJANGO对象有效
- 14. 检查对象是否是TypeError
- 15. 检查Class对象是否是Java中另一个Class对象的子类型?
- 16. 如何检查对象是否是NSArray上的最后一个对象
- 17. 检查对象字面量是否是“对象”
- 18. 猫鼬:检查对象是否是猫鼬对象
- 19. 如何检查对象是否是Cocoa中的Foundation对象?
- 20. PHP:检查对象是否是克隆(任何对象)?
- 21. 如何检查PHP对象是否是MongoDate对象?
- 22. 如何检查一个对象是否包含另一个对象?
- 23. as3:检查一个对象是否被另一个对象明显阻塞
- 24. in_array如何检查一个对象是否在一个对象数组中?
- 25. 使用Datamapper检查一个对象是否与另一个对象相关
- 26. 如何检查对象是Application对象
- 27. 如何检查对象是对象
- 28. 检查对象为空,则检查是否该对象保持不空引用到另一个对象
- 29. 检查数组中的对象是否是另一个数组
- 30. 检查给定的对象是否是一个列表?