我想要一个方法来返回更多的1个值。为此,我将这些值作为属性放在另一个类中,并在我的方法中声明该类的实例。现在我使用该实例为这些属性赋值,我的return语句是: 返回实例;
该方法的返回类型应该是什么?
<return type??> someMethod{
---
--
var instance=new AnotherClass();
return instance;
}
答案 0 :(得分:1)
你是如何宣布&#39;实例&#39;变量?这也需要一种类型。 你的方法将完全返回。
var instance = new ReturnValues(); // instance is of type ReturnValues
所以,如果你想
return instance;
你的方法需要
ReturnValues YourMethod() { /* do stuff here, return your instance */ }
根据您需要返回的内容,您可能还需要考虑在方法中添加out
个参数或查看内置的Tuple
类。返回你自己的类型/对象实例没有错。