String.Concat メソッド (Object, Object, Object, Object, ...)
指定した 3 つのオブジェクトの String 形式と、可変長パラメータ リストを連結します。
このメソッドは、CLS と互換性がありません。CLS との互換性に関する詳細については 「共通言語仕様の概要」 を参照してください。
[CLSCompliant(false)]
public: static String* Concat(Object* arg0,Object* arg1,Object* arg2,Object* arg3, ...);
[Visual Basic] Visual Basic では、このメソッドを使用することはできません。
[C#] C# では、このメソッドを使用することはできません。
[JScript] JScript では、このメソッドを使用することはできません。
パラメータ [C++]
戻り値 [C++]
arg0 、 arg1 、 arg2 、 arg3 、および可変長パラメータ リストで指定した 0 個以上のオブジェクトの値の、連結された String 形式。
解説 [C++]
可変長パラメータ リストには、追加の引数を含めることもできます。
Empty 文字列は、任意の null 引数の代わりに使用されます。
使用例
[Visual Basic, C#, C++] Concat メソッドの例を次に示します。
Imports System
Imports Microsoft.VisualBasic
_
Class stringConcat5
Public Shared Sub Main()
Dim i As Integer = - 123
Dim o As [Object] = i
Dim objs() As [Object] = {- 123, - 456, - 789}
Console.WriteLine("Concatenate 1, 2, and 3 objects:")
Console.WriteLine("1) {0}", [String].Concat(o))
Console.WriteLine("2) {0}", [String].Concat(o, o))
Console.WriteLine("3) {0}", [String].Concat(o, o, o))
Console.WriteLine(vbCrLf & "Concatenate 4 objects and a variable length parameter list:")
Console.WriteLine("4) {0}", [String].Concat(o, o, o, o, o))
Console.WriteLine(vbCrLf & "Concatenate a 3 element object array:")
Console.WriteLine("5) {0}", [String].Concat(objs))
End Sub 'Main
End Class 'stringConcat5
'
'This example produces the following output:
'Concatenate 1, 2, and 3 objects:
'1) -123
'2) -123-123
'3) -123-123-123
'
'Concatenate 4 objects and a variable length parameter list:
'4) -123-123-123-123-123
'
'Concatenate a 3 element object array:
'5) -123-456-789
'
[C#]
using System;
class stringConcat5 {
public static void Main() {
int i = -123;
Object o = i;
Object[] objs = new Object[] {-123, -456, -789};
Console.WriteLine("Concatenate 1, 2, and 3 objects:");
Console.WriteLine("1) {0}", String.Concat(o));
Console.WriteLine("2) {0}", String.Concat(o, o));
Console.WriteLine("3) {0}", String.Concat(o, o, o));
Console.WriteLine("\nConcatenate 4 objects and a variable length parameter list:");
Console.WriteLine("4) {0}", String.Concat(o, o, o, o, o));
Console.WriteLine("\nConcatenate a 3 element object array:");
Console.WriteLine("5) {0}", String.Concat(objs));
}
}
/*
This example produces the following output:
Concatenate 1, 2, and 3 objects:
1) -123
2) -123-123
3) -123-123-123
Concatenate 4 objects and a variable length parameter list:
4) -123-123-123-123-123
Concatenate a 3 element object array:
5) -123-456-789
*/
[C++]
#using <mscorlib.dll>
using namespace System;
int main() {
int i = -123;
Object* o = __box(i);
Object* objs[] = {__box(-123), __box(-456), __box(-789)};
Console::WriteLine(S"Concatenate 1, 2, and 3 objects:");
Console::WriteLine(S"1) {0}", String::Concat(o));
Console::WriteLine(S"2) {0}", String::Concat(o, o));
Console::WriteLine(S"3) {0}", String::Concat(o, o, o));
Console::WriteLine(S"\nConcatenate 4 objects and a variable length parameter list:");
Console::WriteLine(S"4) {0}", String::Concat(o, o, o, o, o));
Console::WriteLine(S"\nConcatenate a 3 element object array:");
Console::WriteLine(S"5) {0}", String::Concat(objs));
}
/*
This example produces the following output:
Concatenate 1, 2, and 3 objects:
1) -123
2) -123-123
3) -123-123-123
Concatenate 4 objects and a variable length parameter list:
4) -123-123-123-123-123
Concatenate a 3 element object array:
5) -123-456-789
*/
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件 [C++]
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
String クラス | String メンバ | System 名前空間 | String.Concat オーバーロードの一覧 | Object | Join