using System;
using System.Collections.Generic;
namespace GenericApplication
{
public class MyGenericApplication
{
private T[] array;
public static MyGenericArray(int size)
{
return MyGenericArray[size];
}
public T getItem(int index)
{
return array[index];
}
public void setItem(int index,T value)
{
return array[index]=value;
}
}
class tester
{
public static void Main(string[]args)
{
MyGenericArray intArray=new MyGenericArray(5);
for (int c=0;c<5;c++)
{
intArray.setItem(c,c*5);
}
for (int c=0;c<5;c++)
{
Console.Write(intArray.getItem(c)+" ");
}
Console.WriteLine();
MyGenericArray charArray=new MyGenericArray(5);
for (int c=0;c<5;c++)
{
charArray.setItem(c,(char)(c+97));
}
for (int c=0;c<5;c++)
{
Console.Write(charArray.getItem(c)+" ");
}
Console.WriteLine();
}
}
}
main.cs(8,16): error CS1520: Class, struct, or interface method must have a return type
Posted Nov 11, 2017, 7:27 AM
using System.Collections.Generic;
namespace erro
{
public class MyGenericApplication
{
public T[] array=new T[5];
public T MyGenericArray(int size)
{
return MyGenericArray(size);
}
public T getItem(int index)
{
return array[index];
}
public T setItem(int index, T value)
{
return array[index] = value;
}
}
class tester
{
public static void Main(string[] args)
{
int[] c1 = new int[5];
MyGenericApplication
for (int c = 0; c < 5; c++)
{
intt.setItem(c, c * 5);
}
for (int c = 0; c < 5; c++)
{
Console.Write(intt.getItem(c) + " ");
}
Console.WriteLine();
for (int c = 0; c < 5; c++)
{
intt.setItem(c,(c + 97));
int i=intt.getItem(c);
char chara = (char)i;
Console.Write(chara + " ");
}
for (int c = 0; c < 5; c++)
{
Console.Write(intt.getItem(c) + " ");
}
Console.WriteLine();
Console.ReadLine();
}
}
}
Posted Nov 11, 2017, 6:48 AM
Posted Nov 11, 2017, 5:32 AM