摘要: 今天在园子里看到了一篇牛文“Objective-C 2.0 with Cocoa Foundation--- 5,Class类型,选择器Selector以及函数指针 ”,讲得十分精彩,忍不住把它的代码加上注释整理于此,以便日后查看。个人体会:obj-C中的“Class类型变量”比c#中的Object基类还要灵活,可以用它生成任何类型的实例(但是它又不是NSObject)。而选择器SEL与函数指针IMP,如果非要跟c#扯上关系的话,这二个结合起来,就点类似c#中的反射+委托,可以根据一个方法名称字符串,直接调用方法。"牛"的基类 Cattle.h#import <Fou 阅读全文
posted @ 2011-02-28 21:41 菩提树下的杨过 阅读(10158) 评论(2) 推荐(2) 编辑
摘要: C#中可以通过反射分析元数据来解决这个问题,示例代码如下:using System;using System.Reflection;namespace Hello{ class Program { static void Main(string[] args) { if (IsMethodDefined(typeof(Utils), "HelloWorld")) { Console.WriteLine("Utils类中有方法HelloWorld"); } else { Console.WriteLine("Utils类中没有方法HelloWor 阅读全文
posted @ 2011-02-28 14:38 菩提树下的杨过 阅读(4928) 评论(0) 推荐(2) 编辑