ジェネリック - 利用時

このヘルプでは、COBOL、C#、VB.NET でジェネリック設定を利用する方法について説明します。

COBOL のジェネリクス設定の利用

*> Consuming a generic method via type inference

01 result as type Tuple[binary-long binary-long].
*> Parameters are used to infer type
set result to type Tuple::Create(1 2)

*> Consuming a generic collection
01 x type List[string] value new List[string].
01 i binary-long.
01 val string.
procedure division.
perform varying i from 0 by 1 until i greater than 100
   invoke x::Add(i::ToString)
end-perform
perform varying val through x
   display val
end-perform

C# のジェネリック設定の利用

// Consuming a generic method via type inference

System.Tuple<int, int> result;
// Parameters are used to infer type
result = new  System.Tuple.Create(1 2);

//Consuming a generic collection
List<string> x = new List<string>();
int i;
for(i=0; i<101; ++i)
{
    x.Add(i.ToString());
}
foreach(string val in x)
{
    Console.WriteLine(val);
}

VB.NET のジェネリック設定の利用

' Consuming a generic method via type inference

Dim result As Tuple(Of Integer, Integer)
' Parameters are used to infer type
result = Tuple.Create(1, 2)

' Consuming a generic collection
Dim x As List(Of String) = New List(Of String)
Dim i As Integer
For i = 0 To 100
    x.Add(i.ToString)
Next
For Each val As String In x
    Console.WriteLine(val)
Next

これらの例の一部は、ハーディング大学コンピュータ サイエンス学部の Frank McCown 博士が作成したもので、クリエイティブ コモンズ ライセンスに基づいて使用が許可されています。