That shouldnt be a big problem, but you must pay attention to string (and memory) issue. Use for the call of your dll a _bstr_t. Ihe usage is explained
this article.
If you work with the string in the C# runtime you need to make a copy.
Tip: you can set breakpoints in the C# dll for debugging if the dll is a debug build.