C#部分类和目标C类之间的区别?
我对Objective C还不熟悉。在iOS中呆了几个月,我很难理解Objective C类别的用法 它们是否与C#分部类相同,用于将大型类划分为与某个需求相关的方法C#部分类和目标C类之间的区别?,c#,objective-c,C#,Objective C,我对Objective C还不熟悉。在iOS中呆了几个月,我很难理解Objective C类别的用法 它们是否与C#分部类相同,用于将大型类划分为与某个需求相关的方法 或者不仅仅是这么多?Objective-C类别是向现有类添加方法的一种方式。它们可以与.NET扩展方法进行比较 这本书对分类的内容相当全面,因此我建议您阅读它以充分了解其好处 注意:与扩展方法相比,类别的一个优点是,您可以将实例方法和静态方法添加到类中。它们通常更像是扩展方法,而不是局部类 通过Objective-C中的一个类别,
或者不仅仅是这么多?Objective-C类别是向现有类添加方法的一种方式。它们可以与.NET扩展方法进行比较 这本书对分类的内容相当全面,因此我建议您阅读它以充分了解其好处
注意:与扩展方法相比,类别的一个优点是,您可以将实例方法和静态方法添加到类中。它们通常更像是扩展方法,而不是局部类 通过Objective-C中的一个类别,您可以向类中添加方法,程序中的任何人都可以隐式使用这些方法,就好像它们是类的内置部分一样
使用它们作为分部类在多个文件中分割实现是完全可能的,但我不确定我是否在实践中见过这种方法。从它的名字来看,我觉得“类别”更多的是分类而不是扩展。