Is it viable to create C# apps from converting VB6 code?
It depends on who you are writing this code for. Typically C# and VB are used for reducing development time and cost. Efficiency is not the focus with these languages. Given that reasoning, I can’t see why it would matter if your C# code was ‘not too bad’. Performance is not the critical issue here. If the client has specific requirements for the code, then this approach might not work. Where they simply want a functioning program, you should be fine.