Я предполагаю, что у вас есть класс с массивом приватных строк, и вы хотите иметь возможность получить элемент массива как свойство вашего класса.
public class Foo
{
private string[] bar;
public string FooBar
{
get { return bar.Length > 4 ? bar[4] : null; }
}
}
Это кажется ужасно хакерским, поэтому я либо не понимаю, чего вы хотите, либо, возможно, есть лучший способ сделать то, что вы хотите, но нам нужно знать больше информации.
Обновление : если у вас есть индекс элемента откуда-то еще, как вы указали в своем комментарии, вы можете использовать индексатор или просто создать метод, который берет индекс и возвращает значение. Я бы зарезервировал индексатор для класса, который сам является контейнером, и использовал бы метод route иначе.
public string GetBar( int index )
{
return bar.Length > index ? bar[index] : null;
}