C#初体验

c#这个语言,总让我感觉很山寨。当然,也可以称为“融合了其他语言的特色”

c#下面的开发框架,据说wpf比较新,也比较炫酷,但是里面涉及不少的xaml标记语言,我感觉比较麻烦,就直接先看winform框架。
winform框架和MFC非常相似,除了某些语法,我感觉就是同一个东西。。当然内在的区别,我还不是特别清楚,我只是从一个初级程序猿的角度去看。、

下面回顾一下c#和c++,java,object-c等语言的一些语法差别。其实我觉得c语言家族都差不多,除了object-c比较叛逆,比较有个性一点点,总体还是非常相似的。

c#里面引用其他文件用 using + 目标命名空间; c++等则是include(import。。之类)一个头文件,头文件里面有一个类的完整声明。
关于public和private,c#和c++ java都一样,然后oc里面却是利用头文件来实现public作用。oc里面,不写进h文件的函数,都是私有的。
c#调用函数也是使用点语法。oc居然是奇葩的 [Obj  Method:];的形式,更奇葩的是有一个中序表达。不过说真的,这个中序表达的函数表达方法,
例如
[self ReturnBrushWithImage: img 
                                Width: width
                                 Type:type];

这种表达的确比起传统的
“方法名(参数,参数,参数)“,例如

this.ReturnBrush(Image img, int Width, int type);

的模式要好上不少,至少程序猿对这个函数的参数有更直观的理解,而且对齐很方便。

c#里面对getter和setter的写法颇为有趣
比如,想在外部操作对象的私有成员,就可以这样写:

private num;
public void Num{
get {return num;}
set {num = value;}
}

然后就可以使用
obj.Num来进行get和set操作了。

然后我就没想到什么其他特别的了。。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值