您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

C#vs Python参数传递

C#vs Python参数传递

C#会按值传递参数,除非您指定不同的要求。如果参数类型是结构,则将其值复制,否则将复制对对象的引用。返回值也是如此。

您可以使用reforout修饰符修改此行为,必须在方法声明和方法调用中都指定它。两者都将该参数的行为更改为通过引用。这意味着您不能再传递更复杂的表达式。ref和之间的区别在于out,当将变量传递给ref参数时,必须已经对其进行了初始化,而传递给out参数的变量则不必进行初始化。在该方法中,该out参数被视为未初始化的变量,并且必须在返回之前分配一个值。

python 2022/1/1 18:39:28 有254人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶