
"Aaron" == Aaron Rubin Aaron.Rubin@4DTechnology.com writes:
Hi Aaron,
Aaron> from System import Array # works! Aaron> myarray = Array[int](10) # fails! TypeError: Cannot....
the correct semantic is myarray = Array[int]((0,1,2,3,4,5,6,7,8,9))
Aaron> I'm a little confused...obviously the example doesn't work, Aaron> but how *should* arrays be initialized in Python .NET? The Aaron> c# code might look like: int[,] numbers = new int[,] { {1, Aaron> 2}, {3, 4}, {5, 6} };
i wasn't able to find the correct way to create an instance of a multidimensional Array... i think that actually it is not possible, but maybe someone can correct me here.
Aaron> I'm actually looking to make a 2D array. Further, the end Aaron> goal is to make a 2D array...then serialize it....then Aaron> deserialize it in c# code itself. I'm hoping to make this Aaron> a transport layer between Python and C#. It's a bit Aaron> complicated, but I have an existing application in Python Aaron> which I want to get some calculated results out of without Aaron> writing listeners, named pipes, web services, etc. All I Aaron> want to do is to serialize a .NET 2D array created in Aaron> Python.
I'm at the very start of my Python embedding journey, but since now i prefer to work with native Python objects on that side, and then deal with messy stuff at the messy level (read c#). So list and tuples become PyList, PyTuples and you can iterate or convert them appropriately. I do not know however if that is the correct way to do such things.....
hope it helps
Alberto