当前位置: 代码迷 >> .NET面试 >> 教大家学一下子object-c
  详细解决方案

教大家学一下子object-c

热度:81   发布时间:2016-05-02 01:26:43.0
教大家学一下object-c
大家看iphone的语法一定很晕,看完下面的,你就不晕了。

c# 

public string getFile(string filePath,string fileName)
{

}

对应的object-c 写法是

+(NSString *)getFile:(NSString *)filePath fileName:(NSString *)fileName
{

}

object-c中为每一个参数都起了一个名字,第一个参数的名字可以认为是函数名。

public 对应+
private 对应-

调用函数

c#
假如 fileManage是类名
fileManage.getFile("../aa/bb","sdfsdf.jpg");

object-c

[fileManage getFile:@"../aa/bb" fileName:@"sdfsdf.jpg"];








------解决方案--------------------
..原来。。
那定义参数呢??

------解决方案--------------------

------解决方案--------------------
跟大家学习一下objective-c
------解决方案--------------------
发现还是c#优雅多了。 不过 objective-c 看看 吐习惯了 就觉得也优雅了
------解决方案--------------------
引用:
public 对应+
private 对应-



这个不对吧。。。

Objective-C 没有显式的public和private定义。
所有在头文件里面定义的方法都是公有的。头文件里面根本无法定义私有方法。

私有方法只能依赖文件的作用域来变相地实现。也就是说,你在方法实现的那个文件里面,定义一个只在这个文件内生效的方法。

Objective-C 的面向对象是基于C语言的一种面向对象模拟,C语言是没有私有函数、公有函数、命名空间等这些标准的面向对象的概念的。

------解决方案--------------------


眼睛g是百事通啊.
------解决方案--------------------
都是i上了
------解决方案--------------------
楼主 有时间交流下objective-c 我也是做iPhone的!有好多东西 有点朦胧
------解决方案--------------------
语法怎么看着比较怪异,
我还是比较喜欢Python的语法
------解决方案--------------------
我也是菜鸟
  相关解决方案