.net
array
C#
COM
JScript
Технические вопросы
Разработка

Массив в C#

Коллеги, нужен совет!

Имеем COM Visible класс на C# .Net 3.5, в котором имеется массив значений
Из-под админки Terrasoft на debbuger я могу видить структуру этого массива и значения.... а вот доступ получить не удается
Как-то так: Instant.Items(1) или так Instant.Items[1] - ошибка и все тут!

Как описать этот массив в C#, что бы достучаться до него из JScript ?

Спасибо!

Нравится

2 комментария

Здравствуйте.

А так?
Что бы получить доступ, добавьте Set аксессор.

[csharp]
public class Test
{
///
/// String array field instance.
///
string[] _elements = { "one", "two", "three" };

///
/// String array property getter.
///
public string[] Elements
{
get { return _elements; }
}

///
/// String array indexer.
///
public string this[int index]
{
get { return _elements[ index] ; }
}
}
[/csharp]

Дмитрий, спасибо!

Вот этого нам и не хватало:

[csharp]
public string this[int index]
{
get { return _elements[ index] ; }
}
[/csharp]

:smile:

Показать все комментарии