Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#部分类和目标C类之间的区别?_C#_Objective C - Fatal编程技术网

C#部分类和目标C类之间的区别?

C#部分类和目标C类之间的区别?,c#,objective-c,C#,Objective C,我对Objective C还不熟悉。在iOS中呆了几个月,我很难理解Objective C类别的用法 它们是否与C#分部类相同,用于将大型类划分为与某个需求相关的方法 或者不仅仅是这么多?Objective-C类别是向现有类添加方法的一种方式。它们可以与.NET扩展方法进行比较 这本书对分类的内容相当全面,因此我建议您阅读它以充分了解其好处 注意:与扩展方法相比,类别的一个优点是,您可以将实例方法和静态方法添加到类中。它们通常更像是扩展方法,而不是局部类 通过Objective-C中的一个类别,

我对Objective C还不熟悉。在iOS中呆了几个月,我很难理解Objective C类别的用法

它们是否与C#分部类相同,用于将大型类划分为与某个需求相关的方法


或者不仅仅是这么多?Objective-C类别是向现有类添加方法的一种方式。它们可以与.NET扩展方法进行比较

这本书对分类的内容相当全面,因此我建议您阅读它以充分了解其好处


注意:与扩展方法相比,类别的一个优点是,您可以将实例方法和静态方法添加到类中。

它们通常更像是扩展方法,而不是局部类

通过Objective-C中的一个类别,您可以向类中添加方法,程序中的任何人都可以隐式使用这些方法,就好像它们是类的内置部分一样


使用它们作为分部类在多个文件中分割实现是完全可能的,但我不确定我是否在实践中见过这种方法。

从它的名字来看,我觉得“类别”更多的是分类而不是扩展。