Cでは関数を作る時、返り値が多い場合、パラメタ部をポインタにして一遍に渡したほうが楽です。例えば void Func(&a, &b, &c, &d);
しかし、C#でこれをやろうとしたら、unsafeだの、Taskでの制限だの、色々制約が付くように見えます。
やはりC#では、パラメタ部(関数の括弧)はInput専用で、返り値(Return)をOutput専用にし、返り値毎に関数を細かく分けたほうがよいでしょうか?
また、C++で作ったDLLもC#に合わせ、ポインタを持たないこまい関数の形で作った方がやりやすいでしょうか。
回答3件
あなたの回答
tips
プレビュー