私が取り組み始めた新しいプロジェクトで、自分でC#を学び、
List<string>
メソッドの 1 つは、パラメーターとして渡される型データを受け入れます。私が知りたいのは、これらのリストのうちの 2 つ、2 種類のデータ、または 2 つのグループが必要であることです。
そして、この例のために、私には長所 と短所があると言います..女の子と男の子、
これらは実際には要素またはオブジェクトの2つの分離されたリストです。パラメーターとして渡す必要があり、1つのデータ型として渡す必要があります。次に、メソッド内でデータリストの分離を処理します、だから..いくつかのオブジェクトiの代わりにList
、考えました(一瞬、そこにaDictionary
が適していると思いました...)
List
渡す必要があるこのデータ型には、1つの要素(1つのアイテム...それぞれがa)しかありませんが
この結果を得るにはどうすればよいですか?
私はそれを説明しようとします:
List<string> classGirls = new List<string>();
List<string> classBoys = new List<string>();
ソース内の各アイテムの場合...ソースから両方をロードします
完了 List girls + List Boys に値が設定されています。One Girls And One Boys ListObjects しかないことを知っていても、それらを辞書として 1 つとして渡すにはどうすればよいでしょうか。
public bool foundAMatch( string Lookup, List<string> G , List<string> B){
{
var firstGirl = G.ElementAt(0);
var firstBoy = B.ElementAt(0);
return firstGirl == Lookup && firstBoy !=Lookup ;
}
代わりに、次のようなものにする必要があります
public bool foundAmatch(string Lookup, someDataType.... Kids)
{
var firstGirl = kids-girls <-- first entity in kids;
var firstBoy = kids-boys <-- first entity in Kids;
return firstGirl == Lookup && firstBoy !=Lookup ;
}
心に留めておくべきことはほとんどありません...データのプロパティに関しては、優れたパフォーマンスが必要です...自然に望まれますが、最も重要なのは、並べ替えにループを使用し、あらゆる種類の対象として、適切/簡単に配置でき、反復に適している必要があります統計操作の。
- 質問は、
ロジックをどのように実装しますか、それは既存のデータ型ですか...私が考えているのは?
そうでない場合、データ型を選択/作成するこのシナリオでどのようなアプローチを実装しますか?