本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
匯出 (0) 列印
全部展開
本文章是由機器翻譯。 將指標移到文章內的文字上方即可查看原文。 其他資訊。
譯文
原文

String.Concat 方法 (Object, Object, Object, Object, ...)

串連四個指定的物件之字串表示和選擇性變數長度參數清單中所指定的任何物件。

此應用程式開發介面不符合 CLS 標準。 符合 CLS 標準的替代項目為 Concat

命名空間:  System
組件:  mscorlib (在 mscorlib.dll 中)

C# 不支援使用可變長度引數 (varargs) 的方法。
編譯器會將這個方法的所有呼叫都自動解析為使用參數陣列的相同方法。

參數

arg0
類型:System.Object
要串連的第一個物件。
arg1
類型:System.Object
要串連的第二個物件。
arg2
類型:System.Object
要串連的第三個物件。
arg3
類型:System.Object
要串連的第四個物件。

傳回值

類型:System.String
參數清單中每個值的已串連字串表示。

此方法會透過呼叫物件的無參數 ToString 方法,串連參數清單中的每個物件,它不會加入任何分隔符號。

String.Empty 是用來取代任何 Null 引數。

注意事項注意事項

Concat 方法的最後一個參數是要串連的一個或多個額外物件之選擇性逗號分隔的清單。

呼叫者注意事項

這個方法已使用 vararg 關鍵字加以標記,這表示它支援可變數目的參數。 可以從 Visual C++ 呼叫此方法,但無法從 C# 或 Visual Basic 程式碼呼叫。 C# 和 Visual Basic 編譯器會將對 Concat(Object, Object, Object, Object) 的呼叫解析為對 Concat(Object[]) 的呼叫。

下列範例示範使用 Concat(Object, Object, Object, Object) 方法來串連可變參數清單。 在這種情況下,會以九個參數呼叫此方法。


using System;
using System.Collections;

public class Example
{
   public static void Main()
   {
      const int WORD_SIZE = 4;

      // Define some 4-letter words to be scrambled.
      string[] words = { "home", "food", "game", "rest" };
      // Define two arrays equal to the number of letters in each word.
      double[] keys = new double[WORD_SIZE];
      string[] letters = new string[WORD_SIZE];
      // Initialize the random number generator.
      Random rnd = new Random();

      // Scramble each word.
      foreach (string word in words)
      {
         for (int ctr = 0; ctr < word.Length; ctr++)
         {
            // Populate the array of keys with random numbers.
            keys[ctr] = rnd.NextDouble();
            // Assign a letter to the array of letters.
            letters[ctr] = word[ctr].ToString();
         }   
         // Sort the array. 
         Array.Sort(keys, letters, 0, WORD_SIZE, Comparer.Default);      
         // Display the scrambled word.
         string scrambledWord = String.Concat(letters[0], letters[1], 
                                              letters[2], letters[3]);
         Console.WriteLine("{0} --> {1}", word, scrambledWord);
      } 
   }
}
// The example displays output like the following:
//       home --> mheo
//       food --> oodf
//       game --> aemg
//       rest --> trse


.NET Framework

支援版本:4.5.2、4.5.1、4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

支援版本:4、3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (不支援伺服器核心角色), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心角色,不支援 Itanium)

.NET Framework 並不支援各種平台的所有版本。如需支援版本的清單,請參閱.NET Framework 系統需求

社群新增項目

新增
顯示:
© 2015 Microsoft