What is the signature of what you're trying to call?
If the thing you're trying to call takes a param input you have to pass an array from FoxPro which is - next to impossible from FoxPro unless you use some .NET helpers like wwDotnetBridge.
What are you trying to do exactly? If you need to call some specifc .NET APIs you might want to look at wwDotnetBridge which provides much wider feature breadth for your FoxPro code to call into .NET:
wwDotnetBridge on GitHub+++ Rick ---
>Hi
>
>I want to pass into a c# dll and object parameter like this
>
> public string PassRecordObjectDynamic(dynamic FoxObject)
>
>(from Ricks example at
>
>
http://www.west-wind.com/weblog/posts/2010/Sep/13/The-dynamic-Type-in-C-Simplifies-COM-Member-Access-from-Visual-FoxPro>
>but I'm not sure how to handle varying numbers of items in the object in the c# dll.
>
>ie There may be 1 or maybe 10.
>
>I can control what they are called
> like phone1 phone2 etc but I'm not suer what the best way to deal with this in c#
>
>Some sort of macro substitution seems out (from what I've read)
>
>Any pointers
>
>Thanks
>
>Nick