out c#的简介
展开全部
在C#编程中,有时会希望使用引用形式从方法中接收值,但不传入。例如,可能有一个执行某种功能的方法,比如打开在引用形参中返回成功或失败代码的网络套接字。在此情况下,没有信息传递方法,但有从方法传出的信息。这种情况存在的问题是在调用前必须将ref形参初始化为一个值。因此,要使用ref形参,需要赋予实参一个哑元值,从而可以满足这一约束。C#中out形参就可以解决此类问题。
out形参类似于ref形参,但它只能用来将值从方法中传出。在调用之前,并不需要为out形参的变量赋予初始值。在方法中,out形参总是被认为是未赋值的,但在方法结束前必须赋于形参一个值。因此,当调用方法后,out形参引用的变量会包含一个值。
下面是一个使用out形参例子。方法RectInfo()返回已知边长的矩形面积。在形参isSquare中,如果矩形是正方形,返回true,否则返回false。因此,RectInfo()向调用者返回两条信息。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询