この形式の文字列が欲しい
name1,date1|name2,date2
そのために私は方法を書いた
int ifirstStringLength = strFirstStringArray.Length;
int iSecondStringLength = strSecondStringArray.Length;
if (ifirstStringLength != iSecondStringLength)
throw new Exception("First and Second Array should be of same length");
for (int index = 0; index < ifirstStringLength; index++)
{
strCombinedString = strCombinedString + strFirstStringArray[index] + chrElementSeprator.ToString() + strSecondStringArray[index];
if (index < ifirstStringLength - 1)
strCombinedString = strCombinedString + chrItemSeperator.ToString();
}
return strCombinedString;
質問 1:
これは良い方法ですか、それともより良い方法ですか?
質問 2:
linq/lambda 式を使用してこれを達成したい場合、何か考えはありますか?
更新しました:
私の入力は
string[] names = {"name1","name2"};
string[] dates = {"date1","date2"};
コミュ障でごめんなさい