如何使用C#中的属性访问方法?

时间:2019-01-01 15:04:54

标签: c# methods properties access

我将为您提供一个示例,以了解我的问题。 transform.translate()transform是属性,translate是方法) 但是转换如何访问translate

示例:

 class ExampleClass
        {

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

            }

        }

我想做这样的事情:exampleprop.examplemethod()

有什么办法做到这一点。

(这就是为什么我问这个问题的原因是统一存在一种称为transfom.translate的代码行。而我听不懂。)

1 个答案:

答案 0 :(得分:0)

在您的示例中,exampleprop.examplemethod()是无效的,因为examplepropint,并且int没有称为exampleprop的方法。

您访问examplemethod()的方式是先创建一个ExampleClass类型的新对象,然后照常访问examplemethod()。这是一个示例:

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

然后需要在某个地方“新建” ExampleClass并调用ExampleMethod方法。

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