繁体   English   中英

如何通过使用c#中的属性访问方法?

[英]How to access method by using properties in c#?

我会给你一个例子来理解我的问题。 transform.translate()transform是一个属性, translate是一个方法) 但是 transform 如何访问translate

例子 :

 class ExampleClass
        {

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

            }

        }

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

有什么办法可以做到这一点。

(这就是为什么我问这个问题的原因是统一的代码行称为transfom.translate 。我无法理解。)

在您的示例中, exampleprop.examplemethod()无效,因为examplepropint而 ints 没有名为exampleprop的方法。

访问examplemethod()是首先创建一个ExampleClass类型的新对象,然后像往常一样访问examplemethod() 下面是一个例子:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM