摘要:
1.ref标记的参数即引用参数 使用时必须在方法的声明调用时都是用ref修饰符,实参必须是变量, 在使用前必须被赋值,若是引用类型,则可为其赋值为null或者新的对象对于方法声明中用ref声明的形参,没有在栈中分配新的内存,形参和实参引用相同的内存2.out标记的参数即输出参数主要用于向调用该方法的语句传出数据使用时必须在方法的声明调用时都是用out修饰符实参必须是变量,不能用表达式表示,只需声明,赋值没有必要在方法内部,对out参数的所有操作前,必须为其赋值,因此为实参赋值是没有意义的;在方法体结束前必须为out参数赋值对于方法声明中用out声明的形参,没有在栈中分配新的内存,形参和实参引用 阅读全文
posted @ 2012-10-10 22:51
小小五
阅读(227)
评论(0)
推荐(0)
摘要:
1.c#中的预定义类型string对应于.NET中的System.String类,是不可变的uncoide字符串数组,一旦赋值后便不能修改 所有string类型的成员,对string对象的操作都不很影响原来的值,因为他们操作的是对象值的副本,每次操作如增加,删除时都是创建了新的对象,分配了新的内存2.StringBuilder类在命名空间System.Text空间中,是unicode字符的可变数组,可以被修改,当创建StringBuilder对象之后,类分配了一个比当前字符串长度更长的缓冲区,只要缓冲区能容纳字符串的改变就不会分配新的内存。如果对字符串的操作所用的空间比缓冲区的空间多,就会分配 阅读全文
posted @ 2012-10-10 22:15
小小五
阅读(229)
评论(0)
推荐(0)
浙公网安备 33010602011771号