Как получить доступ к методу с помощью свойств в C #? - PullRequest
0 голосов
/ 01 января 2019

Я приведу вам пример для понимания моего вопроса.transform.translate() (transform - это свойство, а translate - это метод) Но как преобразование может получить доступ к translate.

Пример:

 class ExampleClass
        {

            public int exampleprop
            { get; }
            public void examplemethod()
            {

            }

        }

Я хочу сделать так: exampleprop.examplemethod()

И есть ли способ сделать это.

(вот почему я задаю эти вопросы, в единстве есть какая-то строка кода под названием transfom.translate. И я не могу этого понять.)

1 Ответ

0 голосов
/ 01 января 2019

В вашем примере exampleprop.examplemethod() недопустим, потому что exampleprop является int, а у целых нет метода с именем exampleprop.

Способ доступа к examplemethod() состоит в том, чтобы сначала создать новый объект типа ExampleClass, а затем получить доступ к examplemethod() как обычно.Вот пример:

class ExampleClass {
    public void ExampleMethod() {
        // code for example method goes here.
    }
}

Тогда где-то вам нужно «обновить» ExampleClass и вызвать метод ExampleMethod.

ExampleClass foobar = new ExampleClass();
foobar.ExampleMethod();
...