2016-05-19 10 views
0

私は簡単な質問があります。配列を特殊インデックスの文字列に変換する

私は長さ5の文字列配列を持ち、それを文字列に変換したいと考えています。しかし、を指定されたインデックス(例えば、Array_temp[2])から配列末尾まで変換することに興味があります。

私は次のコードがその一部ではなく全体の配列に対してそれを実行することを知っています。私はそれをどうすればいいのですか?あなたがLinqSkip方法を使用することができます

string.Join("/", Array_temp) 

答えて

6

string.Join("/", Array_temp.Skip(2)); 

Skipは、あなたがそれを呼ばれる何のIEnumerableを返し、(この例では2)最初xをスキップしますエントリ。

0

あなたが指定できますstring.Join()のオーバーロードを使用することができますオフセットとcount:それは事実に起因するいくつかの最適化を持っているので、これはやや速くIEnumerable<string>を受け入れるバージョンよりであることを

string[] Array_temp = {"1", "2", "3", "4", "5"}; 
int offset = 2; 
var result = string.Join("/", Array_temp, offset, Array_temp.Length - offset); 

Console.WriteLine(result); // 3/4/5 

注意それはあらかじめいくつの文字列があるかを知っています。

関連する問題