Dim array1 As String() = {"a", "b", "c"}
Dim array2 As String() = {"a", "b", "c"}
Dim result = array1.SelectMany(Function(f) array2, Function(f, a) New With {Key .first = f, Key .second = a})
Dim s As String = String.Empty
For i As Integer = 0 To result.Count - 1
s += result(i).first + result(i).second + " "
Next
MessageBox.Show(s)
出力:
AA AB 交流 BA BB BC CA CB CC
私はこれがあなたの後ろのものに近いかもしれないと思います。 SQLのクロス・ジョインに似ています。これは、VB.Netで動作しますが、あなたは
EDITコード変換を実行することができます:(未テスト、()C#にVBのコードコンバータを介してRAN)
string[] array1 = {
"a",
"b",
"c"
};
string[] array2 = {
"a",
"b",
"c"
};
dynamic result = array1.SelectMany(f => array2, (f, a) => new {
first = f,
second = a
});
string s = string.Empty;
for (int i = 0; i <= result.Count - 1; i++) {
s += result(i).first + result(i).second + " ";
}
MessageBox.Show(s);
//=======================================================
//Service provided by Telerik (www.telerik.com)
//Conversion powered by NRefactory.
//Twitter: @telerik
//Facebook: facebook.com/telerik
//=======================================================
あなたが持っているコードを共有することはできますか? –
あなたが探している用語は「組み合わせ」です。 – Abion47
あなたは何をしようとしていますか?入力例を入力して完成できますか?期待される出力? – Hogan