C#学习教程:使用ref或out参数编写IronPhyton方法prov){三=2;省=1;在python中(因此在IronPython中)你不能改变不可变参数(如字符串)因此,你不能直接将给定的代码转换为python,但你必须这样做:defGetTP(name):returntuple([2,1])当你调用时,你必须做:retTuple=GetTP(name)ter=retTuple[0]prov=retTuple[1]when这与你在IronPython中调用包含out/ref参数的C#方法时的行为相同.实际上,在这种情况下,如果返回值是元组中的第一个,IronPython会返回一个out/ref参数元组。编辑:实际上可以使用out/ref参数覆盖方法,请看这里:http://ironpython.net/documentation/dotnet/dotnet.html#methods-with-ref-or-out-parametersPython脚本像这样应该可行:以上就是C#学习教程:使用ref或out参数写铁python方法分享全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——ter=clr.Reference[System.String]()prov=clr.Reference[System.Int32]()GetTP('theName',ter,prov)print(ter.Value)print(prov.Value)本文采集自网络,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
