使用 ref 和 out 传递数组
摘要:与所有的 out 参数一样,在使用数组类型的 out 参数前必须先为其赋值,即必须由接受方为其赋值。例如: publicstaticvoidMyMethod(outint[]arr) { arr=newint[10];//definiteassignmentofarr } 与所有的 ref 参数一样,数组类型的 ref 参数必须由调用方...
阅读全文
posted @
2005-03-31 16:51
linuxSeek
阅读(660)
推荐(0)
readonly与const修饰符到底有什么区别?
摘要:const和readonly修饰符都用于变量的声明,声明的变量都是只读的,不能被修改(常量)。但是readonly与const还是有区别的(摘自MSDN): readonly 关键字与 const 关键字不同。const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。另外,const 字段是编...
阅读全文
posted @
2005-03-15 16:52
linuxSeek
阅读(786)
推荐(0)
out参数与ref参数。
摘要:使用out参数和ref参数时,在控制传递会调用方法时,在方法中对参数所做的修改都将反映在变量上。 以下内容均摘自MSDN: 1.ref方法参数。 方法参数上的 ref 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 若要使用 ref 参数,必须将参数作为 ref 参数显式传递到方法。r...
阅读全文
posted @
2005-03-15 16:24
linuxSeek
阅读(949)
推荐(0)
override修饰符
摘要:使用 override 修饰符来修改方法、属性、索引器或事件。重写方法提供从基类继承的成员的新实现。由重写声明重写的方法称为重写基方法。重写基方法必须与重写方法具有相同的签名。 不能重写非虚方法或静态方法。重写基方法必须是虚拟的、抽象的或重写的。 重写声明不能更改虚方法的可访问性。重写方法和虚方法必须具有相同的访问级修饰符。 不能使用下列修饰符修改重写方法: newstatic...
阅读全文
posted @
2005-03-04 21:03
linuxSeek
阅读(887)
推荐(0)
new修饰符之详讲
摘要:C#中的关键字new可用作运算符和修饰符: new 运算符用于在堆上创建对象和调用构造函数。 new 修饰符用于隐藏基类成员的继承成员。 这里要说得是new作为修饰符的作用。 以下内容都是摘之MSDN: 使用 new 修饰符显式隐藏从基类继承的成员。若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并用 new 修饰符修饰它。 请看下面的类: ...
阅读全文
posted @
2005-03-04 20:46
linuxSeek
阅读(759)
推荐(0)