Transitioning from CVI to C# is pretty much just a matter of mapping memory configurations of those pointers to C# structures. So, in this question, you asked about a type char *args[]. The representation for this structure in memory is simply an array of strings. So the equivalent in C# is string[] args.
For more information on the transition from CVI to C#, you can find a wealth of resources available via google and MSDN. The transition that you are making from one programming language to another is not as much a transition from CVI, but rather from C. That being said, while there may not be all that many resources available for the transition from CVI to C#, everywhere you look on the web you can find help transitioning from C to C#.
Thanks,
Andy McRorie
Applications Engineer
National Instruments
Thanks,
Andy McRorie
NI R&D