2012-02-20 8 views
1

こんにちは、文字列のペアを返す必要があります。私は今戻り値としてIEnumerable<Tuple<string, string>>を使用していますが、fxcopは警告を出します。私はparallelBagをParallel.Forと併用していますので、避けたいのはConcurrentDictionary<string,IList<string>>またはConcurrentDictionary<string,Concurrentbag< string>>です。また、新しいクラスや構造体は意味をなさない。適切な解決策は何でしょうか。あなたが使用しているタイプが最適であると感じた場合メンバシグネチャにジェネリック型をネストしないfxcopでエラーを返します。使用するタプルをienumerableとして

どうもありがとう、 Omkar

+0

詳細を表示できますか? –

+0

この場合、警告を無視する必要があると思います。この目的のために非一般的なTupleのサブクラスを作成することはあまり意味がありません。 –

+0

今、あなたは完全に質問が表示されます – om471987

答えて

2

は、警告を抑制/無視すべきです。

ただし、おそらくTuple<string, string>を意味のあるプロパティ名を持つカスタムクラスに置き換える必要があります。

+0

本当に?私はちょうど他の関数にデータを送信したい。なぜ私はそれのために別のクラスが必要ですか? – om471987

+0

あなたは別のクラスを_必要としません。ただし、新しいクラスを使用すると、コードをはるかに読みやすくなります。タプルの過度使用は悪い兆候です。 – SLaks

関連する問題