実現したいこと
こんにちは、
現在、配列変数dateに5日分の日付、リスト変数hogehogeDateに42日間分の日付が格納されています。
この二つをif文に入れて、重複した日付のみを通過させたいのですが、二つを比較することができないため詰まっております。
よろしくお願いします。
実際のコード内容
List<string> hogehogeDate = new List<string>(); public void setLog(string[] date,int[] log) { foreach (Transform child in canvas2.transform) { hogehogeDate.Add(child.name); } for (int i = 0; i < hogehogeDate.Count; i++) { //date 5日分の日付が格納されている //hogehogeDate[i] 42日分の日付が格納されている if (date == hogehogeDate[i]) //stringとstring[]をオペランドできないためエラー { Debug.Log("-------"); //ここのデバッグで通過した日付だけ表示されて欲しい } } } }
試したこと
LINQライブラリを使って
var intersectList = hogehogeDate.Intersect<string>(date);
で重複箇所を出してみましたが、こちらの使い方などもうまく理解できておりません。
回答1件
あなたの回答
tips
プレビュー