有没有办法从方法中调用对象?

ksky1214

C#的新手想知道是否存在从方法中调用对象的方法

我是否必须继续输入

Console.WriteLine(James.name); Console.WrtieLine(James.age);

对于我制作的每个新对象?

很抱歉,如果这是一个简单的问题。:(

例:

https://i.stack.imgur.com/6GVXV.png

命名空间示例{

class Dog
{
    public string name;
    public int age;
    
    public Dog(string _name, int _age)
    {
    name = _name;
    age = _age;
    }
}

class Program
{
    public static void Main()
    {
    Dog James = new Dog("James", 4);

    Dog Daniel = new Dog("Daniel", 2);
    }

    //I know from thispart it does not work but is there a way to make a similar result?
    
    status(James);
    status(Daniel);
}


public static void status(thisdog)
{
    Console.WriteLine(thisdog.name);
    Console.WrtieLine(thisdog.age);
}
Heinzi

您的代码应该可以正常工作,您只需要修复一些错误(内联注释):

class Program
{
    public static void Main()
    {
        Dog James = new Dog("James", 4);
        Dog Daniel = new Dog("Daniel", 2);

        status(James); // <-- This needs to be inside Main
        status(Daniel);
    }

     // This needs a type for the parameter and needs to be inside Program
    public static void status(Dog thisdog)
    {
        Console.WriteLine(thisdog.name);
        Console.WriteLine(thisdog.age); // <-- fixed typo
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法不调用时调用子类的方法?

有没有办法递归调用findMatch?

有没有办法在可调用方法中接受参数?

有没有办法知道超类构造函数中调用对象的子类?C ++

有没有办法在Ruby中随机调用特定类的方法?

有没有办法在函数调用中更改对对象的原始引用

有没有办法在ListView中调用函数?

有没有办法在javascript中调用对象内的所有函数?

有没有办法打印在__init__方法中创建的对象的所有参数?

有没有办法在Google Map回调中包含对象原型方法?

有没有办法从Method []中删除对象

有没有办法调用具有非pythonic参数的cdef类方法?

有没有办法在Dart中克隆对象?

有没有办法关闭python中没有文件对象的文件?

JavaScript中有没有办法减少递归函数调用中的调用栈大小?

有没有办法在被调用类的方法中访问变量/获取调用者类的分配值?

有没有办法在Javascript中组合对象

有没有办法从同一对象的方法中创建对象属性?

有没有办法找出一个方法是否被同一个对象递归调用?

有没有办法使用 ByteBuddy 在 Java 代理中检索调用方“对象”?

有没有办法调用部分函数

有没有办法禁止派生类中的基类方法调用?

有没有办法动态检索对象方法并在python中调用它们?

有没有办法在调用 nodejs 中的控制器之前调用函数

有没有办法让 eauto 正确调用 econstructor?

有没有办法在不需要时忽略方法调用中的输出参数?

有没有办法在 vue 的方法调用中传递反应变量?

有没有办法将函数调用传递给内部对象?

有没有办法让函数调用“继续”影响其调用者中的循环?