>>> John A. Tenney Wrote: >>> >>> 1. I'd like to pass an array of 6 doubles to a method, but get an error message. >>> For example, the "myMethod" call below fails when it requires a double array. >>> array=[1, 2, 3.5, 4] >>> myObject.myMethod(array)
If you create the array using the syntax above, you end up with object of type list. To create .Net array, you can do the following: >>> import System >>> array = System.Array.CreateInstance(System.Double, 5) >>> array[0]=1.3 >>> array System.Double[](1.3, 0, 0, 0, 0) And call: myObject.MyMethod(array) >>> 2. I'd like to invoke an overloaded operator, or it's backing op_xxx method. >>> For example, both of these fail: >>> myComplex = myComplex1 + myComplex2 >>> myComplex = Complex.op_Addition(myComplex1, myComplex2) This will be enabled in the 0.7.3 release which is coming out soon. In 0.7.2 there is no way to access the user defined operators. Martin _______________________________________________ users-ironpython.com mailing list users-ironpython.com@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com