class Arrays<T>
{
public T GetValue(int k)
{
//if (k < 0 || k > array.Length)
//как тут вернуть -1?
return (array[k]);
}
class Arrays<T>
{
public T GetValue(int k)
{
if (k < 0 || k > array.Length)
throw new IndexOutOfRanfeException();
return (array[k]);
}
class Arrays<T> where T : class
{
public T GetValue(int k)
{
if (k < 0 || k > array.Length)
return null;
return (array[k]);
}
class Arrays<T>
{
public T GetValue(int k)
{
if (k < 0 || k > array.Length)
return default(T);
return (array[k]);
}