您的位置:首页 > 其它

小知识点的一些总结

2010-07-22 23:36 211 查看
近段学了一些C#中小的知识点,今天有空,总结一下,来和大家一块分享,嘿嘿。。。
我们都知道,控制台程序的入口点是main()方法,对于这个焦点方法,一共有四种方式的使用。它的访问修饰符有int和void两种,方法中的参数也有两种,string数组和无参。这样,它的组合方式一共就是四种啦。。。
其中,对于有参数的情况,我们有两种使用方法:一种是在程序的快捷方式中的路径后,添加相应的参数;另一种就是在程序中传递参数。
对于C#中的两种数据类型,值类型和引用类型。我们可以这么理解,值类型是仅仅是值的传递,属于值类型的有三种,简单数据类型、枚举类型和结构类型。而引用类型,它是对地址的引用,类类型、数组类型、接口类型、Unicode字符串、委托都是属于引用类型的。通俗地讲,就两个人吃苹果,值类型是两个人吃两个苹果,而引用类型是两个人吃一个苹果。。。
说到值类型,我们就不得不说说ref和out的用法了。
如果有人问你,对于值类型,我们可不可以在程序中调用方法时,把值类型的转换成引用类型的来用呀?看到这,答案你就应该知道了吧!对是可以的,因为有了ref和out这两个关键字的存在,它们可以把值类型的变量暂时的转换成引用类型的来用,这样就大大方便了我们对程序的控制了。它们之间唯一的区别就是:ref是有进有出,意思就是它可以把已经赋值的变量,带到方法内部使用,在方法内部重新赋值后,再把其新值给带出来;而out就只有出,没有进了,意思就是不管变量在进入方法之前有没有赋值,out都不能将这个值带到方法中去使用,换句话说就是,在方法中,必须对该变量先赋值,然后才能进行其他的操作,之后,将最终结果给带出来。
在编写程序时,我们会经常用到循环语句。C#中一共有四种循环结构,分别是while 、do 。。while、for和foreach。值得说一下的是for与foreach之间的关系。
for结构呢,在C#中是直接对数组操作的,也就是说,它可以完成对数组的访问和赋值;而foreach就没有for那么强大了,foreach只是系统封装好的一个东东,它的本质还是用for循环来实现的,foreach只能对数组遍历访问,不能对其进行写操作的。这一点值得我们注意一下。。。
好了,今天就先写到这把。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: