import System as s
def main():
m = "123"
r = 0
x = s.Int32.TryParse(m,r)
s.Console.WriteLine(r)
s.Console.ReadKey()
if __name__ == '__main__':
main()
上面的代码输出值是0,这就明显不对。但是输出x是个乱码,看它的类型,是个数组。
import System as s
def main():
m = "123"
r = 0
x = s.Int32.TryParse(m,r)
s.Console.WriteLine(x[0])
s.Console.WriteLine(x[1])
s.Console.ReadKey()
if __name__ == '__main__':
main()
改造了下代码果然可以了。输出了
1
123
第一个1,应该是True的数值表示,而123就是转换后的值了。
而对于ref传值,也是一样的。
import SharpBot.Engin as Engin
import HopeUtil.HTML as html
import System as s
def main():
app = Engin.DefaultCrawler("http://www.163.com");
result = html.HTMLSimpleDOM.HTMLSimpleModel()
suc = app.ResponseString(result)
if suc[0]:
s.Console.WriteLine(suc[1].Title)
s.Console.WriteLine(suc[1].MetaCharset)
s.Console.WriteLine(suc[1].Body)
else:
s.Console.WriteLine(123)
if __name__ == '__main__':
main()