私の現在のコードはタプルまたはオブジェクト配列は、C#で複数の値のメソッドから返すのが最適ですか?
object[] method()
{
returning new object[] {"",12,} like this ?
}
ではなく、より良いオプションをタプルですか?
私は移動するための良いオプションを提案してくださいタプル性能here
に関するいくつかの情報を得ました。..
このクラスは、頻繁に使用され、要求が頻繁になります。値を返す
UPDATE
は異なる方法で異なっています。 私はすべてのメソッドの戻り値を2から10までmaxとして持っています。
ロジックは、IM変換SPのMongoDB相当[MS SQLストアドプロシージャ]ロジック(すべてのデータが存在している)
したがってSPの一つの方法が、そのためのSP returns.In属などのパラメータであるOUTを返すべきです使用され、整数値も返されます。 iは
object[] method(out int returnValue)
{
}
のreturnValueを用いたMこと置換で
はエラーコードであり、SPのOUTパラメータの戻り型として[]オブジェクト。
これを行うにはどうすればよいですか?
あなたはOOPを使用する場合は、必要に応じて使用して新しいクラスを作成するには、この場合のほうがよいのではないでしょうフィールド? – Fedor
実際にはTupleは型安全性を提供するので良いですが、内部の項目は設定されていないので、一度作成すると変更できません(Tupleは一旦メモリに作成されると不変です)。しかし、もしあなたが2つの事を返すだけなら、私はKeyValuePairを使うことになるでしょう。それはずっとうまくいくでしょう。 –