Может ли после свойства следовать []?C#

Место общения программистов C#
Anonymous
Может ли после свойства следовать []?

Сообщение Anonymous »

Я изучаю этот код C# из документации .NET и не понимаю следующий фрагмент (он находится под заголовком «Изучите реализацию»):

Код: Выделить всё

var issueAndPRQuery = new GraphQLRequest
{
Query = queryText
};
issueAndPRQuery.Variables["repo_name"] = repoName;
Я не понимаю синтаксис переменных["repo_name"].

Код: Выделить всё

Variables
является свойством объекта, и я не понимаю, почему используется [].
Я мало что знаю о GraphQL, но я нашел это код, который должен пролить свет.
Как видите, в строке 46 класса GraphQLRequest объявлено свойство Variables:

Код: Выделить всё

public object? Variables
{
get => TryGetValue(VARIABLES_KEY, out object value) ? value : null;
set => this[VARIABLES_KEY] = value;
}
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/787 ... ollowed-by

Вернуться в «C#»