как можно объявить индексированное свойство по умолчанию в интерфейсе C++/CLI.
(Прошу прощения за повторяющуюся полную нотацию с пространствами имен, потому что я только изучаю C++/CLI и хочу быть уверенным, что нет случайной путаницы языковых примитивов между C++ и C# бывает)
Код
public interface class ITestWithIndexer
{
property System::String ^ default[System::Int32];
}
Компилятор всегда выдает "ошибка C3289: "по умолчанию" тривиальное свойство не может быть проиндексировано".
Где моя ошибка?
PS: в С# это было бы просто
public interface ITestWithIndexer
{
System.String this[System.Int32] { get; set; }
}
Как перевести это на С++/CLI?
Спасибо!!